<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>André Krämers Blog on André Krämer</title>
    <link>https://andrekraemer.de/blog/</link>
    <description>Recent content in André Krämers Blog on André Krämer</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de</language>
    <lastBuildDate>Fri, 09 Sep 2016 17:52:25 +0200</lastBuildDate><atom:link href="https://andrekraemer.de/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Lebensdauer von SQLite-Datenbankverbindungen in .NET MAUI und Xamarin.Forms: Kurz- oder Langlebig?</title>
      <link>https://andrekraemer.de/blog/lebensdauer-von-sqlite-connections-in-net-maui-und-xamarin-forms/</link>
      <pubDate>Wed, 19 Apr 2023 17:54:59 +0200</pubDate>
      
      <guid>https://andrekraemer.de/blog/lebensdauer-von-sqlite-connections-in-net-maui-und-xamarin-forms/</guid>
      <description>Kürzlich erhielt ich eine Frage von einem Leser meines Buches Cross-Plattform-Apps entwickeln mit Xamarin.Forms, der auf Seite 336 des Buches auf meine Behandlung von SQLite-Datenbankverbindungen in Xamarin.Forms aufmerksam wurde. Der Leser bemerkte, dass ich im Beispielcode eine Verbindung im Konstruktor öffnete und diese dauerhaft geöffnet hielt, ohne Close oder Dispose aufzurufen. Der Leser befürchtete, dass dies zu Speicherlecks oder sogar Datenverlust führen könnte und wies darauf hin, dass in Foren oft empfohlen wird, Verbindungen nur kurz zu öffnen und sofort wieder zu schließen.</description>
    </item>
    
    <item>
      <title>Verstärkung bei der Quality Bytes GmbH in Sinzig gesucht (Softwareentwickler .NET, Softwareentwickler Angular, Xamarin, ASP.NET Core)</title>
      <link>https://andrekraemer.de/blog/verstaerkung-gesucht/</link>
      <pubDate>Sun, 03 Mar 2019 10:05:52 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/verstaerkung-gesucht/</guid>
      <description>Das könnte dein neuer Schreibtisch sein Im Sommer 2018 habe ich gemeinsam mit einem Partner die Quality Bytes GmbH in Sinzig am Rhein, gelegen zwischen Bonn und Koblenz, gegründet. Seitdem entwicklen wir in einem Team von vier Entwicklern spannende Lösungen im Web- und Mobile-Umfeld.
Wir setzen dabei auf moderne Technologien und Werkzeuge, wie z. B.
ASP.NET Core Angular Xamarin Azure DevOps git Typescript C# Aktuell haben wir mehrere Stellen zu besetzen.</description>
    </item>
    
    <item>
      <title>Klickbare Labels Mit Xamarin.Forms</title>
      <link>https://andrekraemer.de/blog/klickbare-labels-mit-xamarin-forms/</link>
      <pubDate>Thu, 25 Jan 2018 20:55:59 +0100</pubDate>
      
      <guid>https://andrekraemer.de/blog/klickbare-labels-mit-xamarin-forms/</guid>
      <description>Während eines Prototypworkshops fragte mich ein Kunde kürzlich, warum das Xamarin.Forms Label Steuerelement kein Click oder Tap Ereignis veröffentlicht.
Die Antwort darauf ist relativ einfach:
Die meisten Xamarin.Forms Steuerelemente veröffentlichen selbst kein Clickoder Tap Ereignis. Stattdessen nutzt man in einem solchen Fall einen Tap Gesture Gesture Recognizer.
Über Tap Gesture Recognizer kann so ziemliches jedes Steuerelement klickbar gemacht werden.
Klicks / Taps mit Event Handlern In einem kleinen Beispiel sieht das ganze wie folgt aus:</description>
    </item>
    
    <item>
      <title>Fehler: Xamarin.Forms legt in Visual Studio 2017 Update 5 leere Projektmappe an</title>
      <link>https://andrekraemer.de/blog/xamarin-forms-legt-leeres-projekt-an/</link>
      <pubDate>Tue, 16 Jan 2018 08:28:37 +0200</pubDate>
      
      <guid>https://andrekraemer.de/blog/xamarin-forms-legt-leeres-projekt-an/</guid>
      <description>Kürzlich stieß ich auf einen sehr unschönen Fehler in Visual Studio 2017 Update 5. Beim Testen der neuen Xamarin.Forms Projektvorlage, die nun auch .NET Standard für das Teilen des Codes unterstützt, erhielt ich als Ergebnis in Visual Studio eine leere Projektmappe.
Sowohl das geteilte Projekt, als auch die plattformspezifischen Projekte fehlten. Ein Blick in den Dateiexplorer zeigte, dass es sich nicht um einen Anzeigefehler in Visual Studio handelte, sondern dass tatsächlich auch im Dateisystem keine Dateien angelegt wurden.</description>
    </item>
    
    <item>
      <title>Was tun, wenn die Xamarin App während der iOS Store Prüfung wegen einer Exception abgelehnt wird?</title>
      <link>https://andrekraemer.de/blog/xamarin-app-wegen-exception-im-ios-app-store-abgelehnt/</link>
      <pubDate>Mon, 23 Oct 2017 06:28:37 +0200</pubDate>
      
      <guid>https://andrekraemer.de/blog/xamarin-app-wegen-exception-im-ios-app-store-abgelehnt/</guid>
      <description>Vermutlich jeder, der bereits eine App geschrieben hat, kennt dieses Gefühl der Ungeduld wenn man die letzten Features der App entwickelt. Man möchte einfach nur noch so schnell wie möglich fertig sein, um sein Werk endlich in den App-Store schieben zu können und es somit der Welt zu präsentieren.
Während der letzte Schritt, nämlich das Deployment in den Store, unter Android relativ einfach ist, stellt es unter iOS eine echte Herausforderung dar.</description>
    </item>
    
    <item>
      <title>Hilfe! Xamarin iOS Simulator startet nicht und stürzt mit Fehler: &#39;A fatal error occured when trying to start the server&#39; ab</title>
      <link>https://andrekraemer.de/blog/xamarin-ios-simulator-stuerzt-mit-fehler-a-fatal-error-occured-when-trying-to-start-the-server-ab/</link>
      <pubDate>Fri, 20 Oct 2017 16:28:37 +0200</pubDate>
      
      <guid>https://andrekraemer.de/blog/xamarin-ios-simulator-stuerzt-mit-fehler-a-fatal-error-occured-when-trying-to-start-the-server-ab/</guid>
      <description>Ein schönes Feature der Enterprise Edition von Visual Studio ist die Darstellung des iOS Simulators unter Windows. Während man zum Debugging einer Xamarin iOS App den Simulator normalerweise auf dem Mac bedienen muss, auch wenn man das Debugging unter Windows gestartet hat, erlaubt die Enterprise Edition von Visual Studio die Bedienung des Simulators direkt unter Windows.
Hat man sich einmal an diese Arbeitsweise gewöhnt, möchte man sie eigentlich nicht mehr missen.</description>
    </item>
    
    <item>
      <title>Speicherplatz auf dem Mac optimieren für Xamarin Entwickler</title>
      <link>https://andrekraemer.de/blog/speicherplatz-auf-dem-mac-optimieren-fuer-xamarin-entwickler/</link>
      <pubDate>Wed, 11 Oct 2017 19:18:17 +0200</pubDate>
      
      <guid>https://andrekraemer.de/blog/speicherplatz-auf-dem-mac-optimieren-fuer-xamarin-entwickler/</guid>
      <description>Wer eine Weile auf dem Mac mit Xamarin gearbeitet hat, wird irgendwann feststellen, dass der Festplattenplatz knapp wird. Dann heißt es natürlich Aufräumen. Die Frage ist nur: Was kann weg?
Bei mir war es gestern mal wieder so weit. Um herauszufinden, welche Dateien und Verzeichnisse besonders viel Platz benötigen, habe ich Daisy Disk genutzt. Das kleine Tool, das aktuell ca. 11 € kostet, zeigt übersichtlich an, welche Ordner und Dateien besonders speicherhungrig sind.</description>
    </item>
    
    <item>
      <title>Kostenfreier Xamarin Workshop in Koblenz</title>
      <link>https://andrekraemer.de/blog/kostenfreier-xamarin-workshop-in-koblenz/</link>
      <pubDate>Wed, 27 Sep 2017 19:57:04 +0200</pubDate>
      
      <guid>https://andrekraemer.de/blog/kostenfreier-xamarin-workshop-in-koblenz/</guid>
      <description>Seit einigen Jahren müssen Entwickler einer neuen Herausforderung begegnen. Während die eigene Anwendung in der Vergangenheit in der Regel nur auf einer Plattform, zum Beispiel dem Windows Desktop, oder dem Webbrowser ausgeführt werden musste, besteht heute häufig die die Anforderung auch Clients für mobile Endgeräte auf der Basis von Android, iOS oder Windows zu entwickeln.
Dieser Herausforderung kann man mit verschiedenen Lösungsansätzen begegnen:
Native Entwicklung mit den Hersteller SDKs, Werkzeugen und Programmiersprachen, also Objective C / Swift und Xcode für iOS, Java / Kotlin und Android Studio für Android und C# / VB.</description>
    </item>
    
    <item>
      <title>Xamarin Exception: Could not load file or assembly mono.posix beim Debugging</title>
      <link>https://andrekraemer.de/blog/could-not-load-file-or-assembly-mono.posix/</link>
      <pubDate>Mon, 26 Jun 2017 14:03:38 +0200</pubDate>
      
      <guid>https://andrekraemer.de/blog/could-not-load-file-or-assembly-mono.posix/</guid>
      <description>Nach einem der letzten Updates zu Visual Studio 2017.2 erhielt ich folgende Fehlermeldung beim Debugging einer Android App:
EXCEPTION: Mono.Debugging.Soft.DisconnectedException: The connection with the debugger has been lost. The target application may have exited. ---&amp;gt; System.IO.FileNotFoundException: Can not load &amp;#39;Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756&amp;#39; or its dependencies. File not found. at Mono.Debugging.Soft.SoftDebuggerSession.ResolveSymbolicLink(String path) at Mono.Debugging.Soft.SoftDebuggerSession.PathsAreEqual(String p1, String p2) at Mono.Debugging.Soft.SoftDebuggerSession.FindLocationByMethod(MethodMirror method, String file, Int32 line, Int32 column, Boolean&amp;amp; insideTypeRange) at Mono.Debugging.Soft.SoftDebuggerSession.FindLocationByType(TypeMirror type, String file, Int32 line, Int32 column, Boolean&amp;amp; genericMethod, Boolean&amp;amp; insideTypeRange) at Mono.</description>
    </item>
    
    <item>
      <title>Visual Studio 2017 Launch bei der .NET User Group Koblenz</title>
      <link>https://andrekraemer.de/blog/visual-studio-2017-launch-bei-der-net-user-group-koblenz/</link>
      <pubDate>Wed, 22 Mar 2017 13:39:39 +0100</pubDate>
      
      <guid>https://andrekraemer.de/blog/visual-studio-2017-launch-bei-der-net-user-group-koblenz/</guid>
      <description>Update 23.03.2017: Das Treffen ist am 23.03 2017 und nicht wie ursprünglich geschrieben am 24.03.
Am 7. März 2017 veröffentliche Microsoft pünktlich zum 20. Geburtstag von Visual Studio die neue Version 2017.
Bei der .NET User Group Koblenz werden wir aus diesem Anlass am 23. März 2017 um 19:00 Uhr ein Treffen abhalten, bei dem Eric Berres und ich die wichtigsten neuen Features vorstellen werden, mit denen Entwickler noch produktiver werden.</description>
    </item>
    
    <item>
      <title>Cross Plattform App Entwicklung mit Visual Studio 2015 Webinar: Antworten zu den Fragen (Teil 2)</title>
      <link>https://andrekraemer.de/blog/cross-plattform-app-entwicklung-mit-visual-studio-2015-webinar-antworten-zu-den-fragen-teil-2/</link>
      <pubDate>Wed, 23 Dec 2015 08:34:00 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/cross-plattform-app-entwicklung-mit-visual-studio-2015-webinar-antworten-zu-den-fragen-teil-2/</guid>
      <description>In diesem Beitrag möchte ich die nächsten Fragen meines Developer Media Webinars zur Cross Plattform App Entwicklung in Visual Studio 2015 mit Xamarin und Cordova beantworten. Die Antworten des ersten Teils können hier nachgelesen werden. Wer nicht am Webinar teilnehmen konnte, kann sich die Aufzeichnung übrigens kostenlos bei Developer Media ansehen.
F: Wie kann unter Xamarin die Ländereinstellung (CurrentThread.Culture) verändert werden? A: Ich vermute, dass sich die Frage darauf bezieht, dass in meinen Apps die Währungen in $ dargestellt wurden.</description>
    </item>
    
    <item>
      <title>Cross Plattform App Entwicklung mit Visual Studio 2015 Webinar: Antworten zu den Fragen (Teil 1)</title>
      <link>https://andrekraemer.de/blog/cross-plattform-app-entwicklung-mit-visual-studio-2015-webinar-antworten-zu-den-fragen-teil-1/</link>
      <pubDate>Tue, 22 Dec 2015 07:00:00 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/cross-plattform-app-entwicklung-mit-visual-studio-2015-webinar-antworten-zu-den-fragen-teil-1/</guid>
      <description>Während meines Developer Media Webinars zur Cross Plattform App Entwicklung in Visual Studio 2015 mit Xamarin und Cordova sind leider einige Fragen aufgrund der knappen Zeit unbeantwortet geblieben.
Wie versprochen werde ich diese Fragen jedoch in den nächsten Tagen in mehreren Blog Beiträgen beantworten.
Den Anfang macht dieser Blog Beitrag.
In den nächsten Tagen werden zwei bis drei weitere Beiträge folgenden, in denen ich die weiteren Fragen beantworten werde. (Link zu Teil 2)</description>
    </item>
    
    <item>
      <title>Folien und Quellcode zum Webinar Cross Plattform App Entwicklung mit Visual Studio 2015 (Xamarin und Cordova)</title>
      <link>https://andrekraemer.de/blog/folien-und-quellcode-zum-webinar-cross-plattform-app-entwicklung-mit-visual-studio-2015-xamarin-und-cordova/</link>
      <pubDate>Mon, 21 Dec 2015 08:56:56 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/folien-und-quellcode-zum-webinar-cross-plattform-app-entwicklung-mit-visual-studio-2015-xamarin-und-cordova/</guid>
      <description>Am 16. Dezember hatte ich die Freude, ein Webinar für developer media zum Thema Cross Plattform App Entwicklung mit Visual Studio 2015 zu halten. In gut zwei Stunden erläuterte ich die Herausforderungen bei der plattformübergreifenden Entwicklung und stellte anschließend die beiden Alternativen Xamarin und Cordova unter Nutzung des Ionic Frameworks vor. Die Aufzeichnung des Webinars kann hier kostenfrei herunter geladen.
Der Quellcode zum Webinar befindet sich auf github und kann dort herunter geladen werden.</description>
    </item>
    
    <item>
      <title>So finden Sie 5 Memory Leaks, die auch in Ihrer .NET Anwendung sein könnten.</title>
      <link>https://andrekraemer.de/blog/so-finden-sie-5-memory-leaks-die-auch-in-ihrer-net-anwendung-sein-koennten/</link>
      <pubDate>Tue, 10 Nov 2015 08:41:34 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/so-finden-sie-5-memory-leaks-die-auch-in-ihrer-net-anwendung-sein-koennten/</guid>
      <description>Auf die Frage “Hätten Sie gerne noch ein paar Memory-Leaks in Ihrer Anwendung?” würden die meisten Kunden vermutlich vehement mit “Nein” antworten. Und das selbst wenn die Leaks kostenfrei wären. Obwohl die wenigsten Anwender also Memory Leaks wünschen, liefern Entwickler sie trotzdem regelmäßig mit ihren Anwendungen aus. Selbstverständlich geschieht dies nicht bewusst. Stattdessen schleicht sich das Leak still und heimlich in die Applikation und entfaltet seine volle Wirkung erst im Produktivbetrieb beim Kunden.</description>
    </item>
    
    <item>
      <title>52 Tipps zur .NET Performance Analyse</title>
      <link>https://andrekraemer.de/blog/52-tipps-zur-.net-performance-analyse/</link>
      <pubDate>Fri, 02 Oct 2015 07:30:22 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/52-tipps-zur-.net-performance-analyse/</guid>
      <description>Wie bekomme ich meine Anwendung schneller? Diese Frage stellen mir viele meiner Kunden, die mich zu einer Performanceanalyse Ihrer .NET Anwendung einladen. Natürlich lässt sich eine solche Frage nicht pauschal beantworten. In der Regel hilft nur ein gezieltes Profiling der Anwendung. Trotzdem gibt es einige Best Practices, deren Einhaltung bereits enorm zur Steigerung der Anwendungsperformance führen können. 52 solcher Performance Tipps hat das Team von Red-Gate gesammelt. Dazu wurden Performance Experten aus der ganzen Welt gebeten ihre besten Tipps beizusteuern.</description>
    </item>
    
    <item>
      <title>Das ist neu in der App-Entwicklung für Windows 10</title>
      <link>https://andrekraemer.de/blog/das-ist-neu-in-der-app-entwicklung-fuer-windows-10/</link>
      <pubDate>Wed, 09 Sep 2015 06:56:11 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/das-ist-neu-in-der-app-entwicklung-fuer-windows-10/</guid>
      <description>Windows 10 bringt einige spannende Neuerungen für App-Entwickler. Mit der Einführung der Universal Windows Platform (UWP) haben wir nun die Chance, mit nur einer Code-Basis Apps für den Desktop, das Tablet, das Windows Phone, die Xbox One, IOT-Geräte wie den Raspberry Pi 2 und noch vieles mehr zu schreiben. Welche technischen Möglichkeiten es gibt, um für all diese verschiedenen Gerätetypen nur ein UI entwickeln zu müssen, erkläre ich in meinem neuen Video Training Windows 10 für Entwickler - Crashkurs, das Anfang September bei video2brain erschienen ist.</description>
    </item>
    
    <item>
      <title>Video zum Windows 10 Developer Readiness Screencast auf Channel 9 online</title>
      <link>https://andrekraemer.de/blog/video-zum-windows-10-developer-readiness-screencast-auf-channel-9-online/</link>
      <pubDate>Wed, 24 Jun 2015 11:10:44 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/video-zum-windows-10-developer-readiness-screencast-auf-channel-9-online/</guid>
      <description>Am 8. Juni hatte ich die Freude gemeinsam mit meinen MVP Kollegen Thomas Mutzl und Christian Nagel einen Screencast über die Entwicklung für Windows 10 / die Universal Windows Plattform durchzuführen. Im Rahmen einer weltweiten MVP Initiative berichteten wir in gut 2,5 h darüber, welche Idee hinter der Windows Universal Plattform steckt, welche Änderungen es für XAML Entwickler geben wird und wie ich meine App darauf vorbereiten kann, auf mehreren Endgerätetypen zu laufen.</description>
    </item>
    
    <item>
      <title>Kostenlose Performance Sprechstunde mit André Krämer auf der Developer Week 2015</title>
      <link>https://andrekraemer.de/blog/kostenlose-performance-sprechstunde-mit-ande-kraemer-auf-der-developer-week-2015/</link>
      <pubDate>Tue, 16 Jun 2015 21:12:39 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/kostenlose-performance-sprechstunde-mit-ande-kraemer-auf-der-developer-week-2015/</guid>
      <description>Die Anwendung ist viel zu langsam!
Diesen Satz möchte wohl kein Entwickler gerne von seinen Kunden oder Anwendern hören.
Am 17. Juni 2015 werde ich deswegen während der Mittagspause der Developer Week einen Kurzvortrag über drei typische Performance Probleme halten. Anschließend haben wir noch ca. 15 Minuten für Fragen und Antworten zu konkreten Performance Problemen, ehe die Sessions wieder starten.
Jeder Besucher der DWX ist herzlich willkommen, mich am Stand von Redgate zu besuchen und seine Fragen mitzubringen.</description>
    </item>
    
    <item>
      <title>IT-Visions Infotag: Was bringen .NET 2015, Visual Studio 2015 und Windows 10 am 11. Mai 2015 in München</title>
      <link>https://andrekraemer.de/blog/it-visions-infotag-was-bringen-net-2015-visual-studio-2015-und-windows-10-am-11-mai-2015-in-muenchen/</link>
      <pubDate>Mon, 20 Apr 2015 19:22:45 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/it-visions-infotag-was-bringen-net-2015-visual-studio-2015-und-windows-10-am-11-mai-2015-in-muenchen/</guid>
      <description>Was sollte ich als Softwareentwickler in 2015 wissen? Diese Frage beantworte ich am 11. Mai 2015 gemeinsam mit meinen IT-Visions Kollegen Dr. Holger Schwichtenberg und FH-Prof. Manfred Steyer. Wir werden einen Überblick über .NET 4.6, .NET Core 5.0, Visual Studio 2015, Windows 10, AngularJS, Xamarin, Appache Cordova, ASP.NET MVC 6 und das Entity Framework 7 geben.
Am 23. März haben wir die gleiche Veranstaltung bereits in Essen durchgeführt und durften dort über 130 Teilnehmer begrüßen.</description>
    </item>
    
    <item>
      <title>Beispielcode zu meinem Open XML SDK Vortrag online</title>
      <link>https://andrekraemer.de/blog/beispielcode-zu-meinem-open-xml-sdk-vortrag-online/</link>
      <pubDate>Thu, 02 Oct 2014 12:35:11 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/beispielcode-zu-meinem-open-xml-sdk-vortrag-online/</guid>
      <description>Der Beispielcode zu meinem Vortrag über die serverseitige Generierung von Word Dokumenten mit dem Open XML SDK ist nun auf GitHub online und kann über folgenden Link herunter geladen werden: https://github.com/AndreKraemer/Basta-2014-OpenXML-Demo
Das Projekt besteht aus einer kleinen Konsolenanwendung, die mehrere Aktionen durchführen kann. Unter anderem wird gezeigt wie Teilnahmezertifikate aus einer Vorlage über Textersetzung erstellt werden können, wie Tabellen fortgeführt werden und neue angelegt werden können.</description>
    </item>
    
    <item>
      <title>Vortragsfolien: Das Repository-Pattern und der O/R Mapper</title>
      <link>https://andrekraemer.de/blog/vortragsfolien-das-repository-pattern-und-der-o-r-mapper/</link>
      <pubDate>Thu, 02 Oct 2014 06:00:34 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/vortragsfolien-das-repository-pattern-und-der-o-r-mapper/</guid>
      <description>Die einen lieben es, die anderen hassen es: Das Repository-Pattern. Neben dem Singleton Muster gehört es wohl zu den meist diskutierten Design Pattern. Vor einigen Jahren war ich selbst auch ein großer Fan dieses Musters, allerdings hat sich dies geändert, nachdem ich die ersten größeren Anwendungen auf dieses Basis entwickelt habe.
Grund genug, diesem Thema einen Vortrag zu widmen. Auf der BASTA 2014 hatte ich die Freue vor ca. 100 Teilnehmern über dieses Thema zu sprechen.</description>
    </item>
    
    <item>
      <title>Vortragsfolien: Zentrale Dokumentengenerierung mit dem Open XML SDK</title>
      <link>https://andrekraemer.de/blog/vortragsfolien-zentrale-dokumentengenerierung-mit-dem-open-xml-sdk/</link>
      <pubDate>Tue, 30 Sep 2014 12:31:07 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/vortragsfolien-zentrale-dokumentengenerierung-mit-dem-open-xml-sdk/</guid>
      <description>Auf der BASTA hatte ich die Freude, über die zentrale Generierung von Word Kompatiblen Dokumenten mit dem Open XML SDK zu sprechen.
Die dazu passenden Folien habe ich nun wie versprochen auf Slide Share veröffentlicht. In den nächsten Tagen wird dann anschließend der Quellcode folgen.</description>
    </item>
    
    <item>
      <title>.NET Memory Leaks in 7 einfachen Schritten finden</title>
      <link>https://andrekraemer.de/blog/net-memory-leaks-in-7-einfachen-schritten-finden/</link>
      <pubDate>Fri, 25 Jul 2014 06:57:29 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/net-memory-leaks-in-7-einfachen-schritten-finden/</guid>
      <description>Viele meiner Kunden überrascht es immer wieder wenn Ihnen auffällt, dass ihre Anwendung ein Memory Leak hat, da sie dem weit verbreiteten Irrtum unterliegen, dass es unter .NET dank des Garbage Collectors gar keine Memory Leaks mehr gibt. Auf die Überraschung folgt dann meist Ratlosigkeit, da man nicht so recht weiß, wie man die Ursache für das Speicherproblem denn nun finden soll.
Aus diesem Grund habe ich ein kurzes Video aufgezeichnet, in dem ich die sieben einfachen Schritte zeige, mit denen man ein Memory Leak in einer .</description>
    </item>
    
    <item>
      <title>Warum Sie bei der Softwareentwicklung immer mit realistischen Testdaten entwickeln sollten</title>
      <link>https://andrekraemer.de/blog/warum-sie-bei-der-softwareentwicklung-immer-mit-realistischen-testdaten-entwickeln-sollten/</link>
      <pubDate>Tue, 24 Jun 2014 16:30:12 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/warum-sie-bei-der-softwareentwicklung-immer-mit-realistischen-testdaten-entwickeln-sollten/</guid>
      <description>Kürzlich habe ich für einen Kunden ein Code- und Architekturreview durchgeführt. Es handelte sich um eine Web-Anwendung, die als Software as a Service (SaaS) Lösung vertrieben werden soll. Die Lösung befindet sich aktuell in einer Beta Phase und wird bereits von ca. 50 ausgewählten Kunden genutzt. Kurz vor Start der Beta Phase verließ der ursprüngliche Softwarearchitekt das Unternehmen. Sein Nachfolger hatte den subjektiven Eindruck, dass die Architektur an einigen Stellen nicht optimal ist.</description>
    </item>
    
    <item>
      <title>Eine App an einem Tag</title>
      <link>https://andrekraemer.de/blog/eine-app-an-einem-tag/</link>
      <pubDate>Wed, 11 Dec 2013 20:12:17 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/eine-app-an-einem-tag/</guid>
      <description>Während einer Schulung, die ich letzte Woche gab, ging ich abends mit zweien der Teilnehmer etwas trinken. Dabei diskutierten wir lebhaft über aktuelle Trends der IT Branche und Softwareentwicklung. Natürlich durfte auch das Thema Apps nicht fehlen. Während unseres Gesprächs stellte sich heraus, dass die beiden Teilnehmer seit längerem die Idee zu einer wirklich tollen App haben. Leider – so räumten die beiden ein - fehlte aber bisher die Zeit, die Idee auch in die Tat umzusetzen.</description>
    </item>
    
    <item>
      <title>Microsoft Surface 2-Arbeitstier und Entertainer</title>
      <link>https://andrekraemer.de/blog/microsoft-surface-2-arbeitstier-und-entertainer/</link>
      <pubDate>Wed, 11 Dec 2013 20:12:09 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/microsoft-surface-2-arbeitstier-und-entertainer/</guid>
      <description>Tablets sind nur etwas für Leute, die Angry Birds auf der Couch spielen wollen
Bis vor kurzem war das noch meine Meinung, was das Thema Tablets angeht. Ich konnte zwar durchaus verstehen, dass ein Tablet für Leute, die hauptsächlich im Internet surfen und ein paar E-Mails schreiben, eine gute Alternative zum Laptop sein kann, für mich persönlich war ein Tablet jedoch nichts. Wenn überhaupt, dann hätte ich mir ein Surface Pro vorstellen können, denn dort kann man schließlich “richtige” Programme installieren.</description>
    </item>
    
    <item>
      <title>Windows 8 App-Entwicklung auf einem Intel Ultrabook</title>
      <link>https://andrekraemer.de/blog/windows-8-app-entwicklung-auf-einem-intel-ultrabook/</link>
      <pubDate>Wed, 28 Aug 2013 21:27:36 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/windows-8-app-entwicklung-auf-einem-intel-ultrabook/</guid>
      <description>Als ich mich im Januar 2012 selbständig gemacht habe, war eine der wichtigsten Fragen, die zu klären war: Welches Notebook werde ich mir zulegen? Es ist mein wichtigstes Arbeitsgerät und sollte demnach schnell und von guter Qualität sein. Nach langer Recherche habe ich mich damals für ein Lenovo T420s entschieden. Es ist leicht, handlich, unheimlich leistungsstark und hat wohl eine der besten Tastaturen. Natürlich sieht es nicht besonders modern aus, aber mit seinem seit Jahren nahezu unveränderten schwarzen Look könnte man es wohl schon fast als Klassiker bezeichnen.</description>
    </item>
    
    <item>
      <title>Mit Windows 8 in den Urlaub fahren</title>
      <link>https://andrekraemer.de/blog/mit-windows-8-in-den-urlaub-fahren/</link>
      <pubDate>Wed, 28 Aug 2013 21:27:23 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/mit-windows-8-in-den-urlaub-fahren/</guid>
      <description>Als Selbständiger hat man nie Urlaub – selbst wenn man im Urlaub ist ;-) Deshalb habe ich mir für meinen diesjährigen Urlaub eine Internet Only SIM Karte für meinen mobile WiFI Router gekauft. Diese Karte hat ein Startkontingent von 100 MB und kann anschließend aufgeladen werden.
Zu meiner Überraschung waren die ersten 100 MB bereits nach knapp 1 h Stunde verbraucht! Unter anderem liegt das daran, dass Windows 8 recht geschwätzig ist, was den Internet Traffic angeht.</description>
    </item>
    
    <item>
      <title>Kostenloses Coworking mit Microsoft</title>
      <link>https://andrekraemer.de/blog/kostenloses-coworking-mit-microsoft/</link>
      <pubDate>Wed, 28 Aug 2013 21:27:06 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/kostenloses-coworking-mit-microsoft/</guid>
      <description>Am 29. Juli haben Timo, Vitali und ich ein interessantes Angebot von Microsoft in Anspruch genommen. Im Rahmen der BizSpark on Tour Aktion haben wir uns einen kostenloses Coworking Space im Startplatz in Köln gebucht.
Während so eines Coworking Termins kann man mit der Unterstützung von Microsoft Mitarbeitern an Windows Store Apps oder Windows Phone Apps arbeiten. Wir haben uns dazu entschieden, unsere gmail calender Windows 8 App, mit der wir Termine des Google Kalenders anzeigen, auf das nächste Level zu bringen.</description>
    </item>
    
    <item>
      <title>5 Jahre .NET User Group Koblenz mit Christian Weyer!</title>
      <link>https://andrekraemer.de/blog/5-jahre-net-user-group-koblenz-mit-christian-weyer/</link>
      <pubDate>Wed, 28 Aug 2013 21:26:41 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/5-jahre-net-user-group-koblenz-mit-christian-weyer/</guid>
      <description>Am kommenden Mittwoch, den 6. Februar 2013, feiern wir mit unserer .NET User Group in Koblenz das fünfjährige Bestehen!
Als Speaker und “Ehrengast” konnten wir Christian Weyer gewinnen, der unsere Gruppe damit bereits zum zweiten Mal besucht. Christian wird “Leichtgewichtige Architekturen mit Web APIs &amp;amp; Push Services – auch jenseits des Webs” sein.
Aktuell haben wir übrigens noch einige Plätze frei, so dass ihr euch gerne noch auf unserer Xing Event Seite zum kostenlosen Treffen anmelden könnt!</description>
    </item>
    
    <item>
      <title>Verstärkung gesucht (Webentwickler ASP.NET)</title>
      <link>https://andrekraemer.de/blog/verstaumlrkung-gesucht-webentwickler-asp-net/</link>
      <pubDate>Sat, 01 Dec 2012 22:05:52 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/verstaumlrkung-gesucht-webentwickler-asp-net/</guid>
      <description>Heute mal ein Post der nicht in eigener Sache ist. Ich suche nämlich nicht selber Verstärkung, sondern die Jungs von 247 Grad. 247 Grad ist eine Koblenzer Social Media Agentur. Einen Namen hat sich die Truppe zum Beispiel mit dem 247 Grad Tabmaker, gemacht der Ihnen mittlerweile über 200.000 Fans auf Facebook beschert hat. Zu den Kunden der Firma gehören unter anderem die Deutsche Bank, Dell, Strato, Fiat und Bayer Leverkusen.</description>
    </item>
    
    <item>
      <title>Windows 8 Apps mit HTML5 und JavaScript entwickeln</title>
      <link>https://andrekraemer.de/blog/windows-8-apps-mit-html5-und-javascript-entwickeln/</link>
      <pubDate>Wed, 21 Nov 2012 07:14:17 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/windows-8-apps-mit-html5-und-javascript-entwickeln/</guid>
      <description>Im Sommer dieses Jahres habe ich auf YouTube ein Video zur Entwicklung von Apps für Windows 8 hochgeladen. Es sollte das erste Video einer Serie werden, in der ich einen Einstieg in die Entwicklung geben wollte.
Aus den weitern Youtube Videos wurde allerdings nichts. Das lag aber nicht daran, dass ich keine Zeit oder keine Lust mehr gehabt hätte, sondern daran dass ich die Chance hatte etwas größeres und professionelleres als ein paar Youtube Videos zu machen.</description>
    </item>
    
    <item>
      <title>Windows 8 HTML und JavaScript Grid App mit Semantic Zoom ausstatten</title>
      <link>https://andrekraemer.de/blog/windows-8-html-und-javascript-grid-app-mit-semantic-zoom/</link>
      <pubDate>Wed, 15 Aug 2012 21:53:19 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/windows-8-html-und-javascript-grid-app-mit-semantic-zoom/</guid>
      <description>Microsoft liefert unter Visual Studio 2012 neben der Blank App mit der Navigation- , der Split- und der Grid-App bereits einige Vorlagen, die den Start in die Entwicklung etwas erleichtern sollen. Generell finde ich sie auch ganz gelungen, da sie zum Beispiel im Fall der Grid App zeigen wie man ein datengebundenes hierarchisches Navigationssystem implementiert.
Schade finde ich jedoch, dass andere Dinge wie der Semantic Zoom oder die App Bar nicht berücksichtigt wurden.</description>
    </item>
    
    <item>
      <title>Infragistics NetAdvantage Windows Forms Training in Deutschland</title>
      <link>https://andrekraemer.de/blog/infragistics-netadvantage-windows-forms-training-in-deutschland/</link>
      <pubDate>Mon, 13 Aug 2012 14:10:44 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/infragistics-netadvantage-windows-forms-training-in-deutschland/</guid>
      <description>Nach jahrelanger Zusammenarbeit im Konferenzumfeld haben das Management von Infragistics und ich nun gemeinsam entschieden, dass wir auch deutschsprachige Schulungen anbieten möchten.
Vom 12. – 13. September wird unsere erste gemeinsame Schulung &amp;ldquo;Anwendungsentwicklung mit NetAdvantage™ Windows Forms Controls&amp;rdquo; stattfinden. Einige Plätze sind noch frei, so dass ihr euch hier noch registrieren könnt: http://igseptemberworkshop.eventbrite.com/
Ein Tipp falls jemand teilnehmen möchte, allerdings nicht mit Paypal zahlen will: Wenn man auf “other payment options” klickt, und dann auf “pay offline”, kann man auch auf Rechnung zahlen.</description>
    </item>
    
    <item>
      <title>HTML und Javascript Windows 8 Apps während des Debuggings ohne Neustart ändern</title>
      <link>https://andrekraemer.de/blog/html-und-javascript-windows-8-apps-waumlhrend-des-debuggings-ohne/</link>
      <pubDate>Tue, 07 Aug 2012 21:46:23 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/html-und-javascript-windows-8-apps-waumlhrend-des-debuggings-ohne/</guid>
      <description>Heute bin ich zufällig während der Entwicklung einer Windows 8 App über ein Visual Studio 2012 Feature gestolpert, das mir ein Lächeln auf die Lippen zauberte.
Und zwar fand ich in der Debugging Symbolleiste eine neue Schaltfläche, die mich neugierig machte:
Die ersten drei Buttons sind seit Jahren bekannt:
Ausführung Anhalten Debugging Stoppen und neu Starten Wofür ist aber dieser “grüne Recycling Knopf mit dem Blitz?” Laut ToolTip verbirgt sich dahinter “Refresh Windows App”, was nichts anderes bedeutet, als dass ich nun während des Kompilierens den Source Code meiner App ändern kann und sich dies sofort auswirkt.</description>
    </item>
    
    <item>
      <title>Koblenz ist die Windows 8 Metro Style App Metropole</title>
      <link>https://andrekraemer.de/blog/koblenz-ist-die-windows-8-metro-style-app-metropole/</link>
      <pubDate>Thu, 02 Aug 2012 16:17:16 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/koblenz-ist-die-windows-8-metro-style-app-metropole/</guid>
      <description>Warum macht ihr die coolen Sachen eigentlich immer in Berlin?
Mit dieser Frage wurde der Windows 8 App Entwicklung Hackathon in Koblenz geboren. Glücklicherweise hatte Florian Endres vom Microsoft Clip Programm nämlich ein offenes Ohr für mich und sagte
Kein Problem, lass uns doch einfach einen Hackathon in Koblenz machen!
Für diejenigen, die mit dem Begriff Hackathon nichts anfangen können: Ein Hackathon ist eine Lan Party für Programmierer. Statt zu spielen wird halt programmiert, und das die ganze Nacht ;-)</description>
    </item>
    
    <item>
      <title>Google und das Open Directory Project</title>
      <link>https://andrekraemer.de/blog/google-und-das-open-directory-project/</link>
      <pubDate>Mon, 19 Sep 2011 00:43:34 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/google-und-das-open-directory-project/</guid>
      <description>Es gibt wohl kaum jemanden, der es nicht macht: Sich selber googeln. Mag es nun sein um zu erfahren, was Google so alles über einen selbst weiß, oder einfach nur um herauszufinden an welcher Stelle die eigene Homepage bei der Suche nach dem eigenen Namen erscheint.
In letzter Zeit habe ich wieder ein wenig an meiner Homepage herumgeschraubt. Daher habe ich auch häufiger mal wieder nach mir selbst gegoogelt und wunderte mich – wie jedes Mal - darüber, wieso Google in der Zusammenfassung für meine Homepage anzeigt, dass ich ich mich in meinem Blog primär mit VB.</description>
    </item>
    
    <item>
      <title>Software Legende Juval Löwy am 8. Dezember in Koblenz</title>
      <link>https://andrekraemer.de/blog/software-legende-juval-lowy-am-8-dezember-in-koblenz/</link>
      <pubDate>Tue, 07 Dec 2010 10:54:01 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/software-legende-juval-lowy-am-8-dezember-in-koblenz/</guid>
      <description>Am 8. Dezember hat unsere User Group in Koblenz mit Juval Löwy nach Tony Lombardo den zweiten internationalen Sprecher zu Gast.
Juval wird bei uns seinen Vortrag “The Architect” halten, der für alle Software Architekten sowie Entwickler interessant ist.
Da wir dieses Mal die Kapazitäten ein wenig besser planen müssen, bitten wir um eine formlose, kurze Anmeldung unter dnug@konzeptum.de.
Das Treffen wird dieses Mal übrigens nicht bei Konzeptum, sondern ausnahmsweise bei der Görlitz AG statt finden.</description>
    </item>
    
    <item>
      <title>HTTP Fehler 401 beim hinzufügen eines Custom WebParts</title>
      <link>https://andrekraemer.de/blog/http-fehler-401-beim-hinzufugen-eines-custom-webparts/</link>
      <pubDate>Sun, 21 Nov 2010 22:56:21 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/http-fehler-401-beim-hinzufugen-eines-custom-webparts/</guid>
      <description>Gestern überraschte mich Sharepoint mit einem mir zunächst vollkommen unverständlichen Verhalten.
Ich versuchte zu einer Seite ein WebPart hinzuzufügen, welches ich kurz davor entwickelt hatte. Jedoch kam jedes Mal nachdem ich das Webpart auswählte ein Dialog der mich zur Eingabe von Benutzernamen und Passwort aufforderte. Meine korrekt eingegebenen Benutzerdaten akzeptierte der Dialog nicht. Der Klick auf “Abbrechen” führte schließlich zu einer Standard HTTP 401 Unauthorized Seite.
Weder im Event-Log, noch in den Sharepoint-Logs konnte ich Informationen zur Fehlerursache finden.</description>
    </item>
    
    <item>
      <title>Du kommst hier nicht rein!</title>
      <link>https://andrekraemer.de/blog/du-kommst-hier-nicht-rein/</link>
      <pubDate>Tue, 31 Aug 2010 23:39:43 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/du-kommst-hier-nicht-rein/</guid>
      <description>Nutzer des IE 6 sehen sie im Internet immer häufiger: mehr oder weniger diskrete Hinweise, dass der genutzte Browser veraltet wäre und man doch bitte die aktuelle Version einspielen, oder aber einen alternativen Browser einsetzen solle.
Gegen solche Hinweise habe ich nichts einzuwenden. Schließlich ist der IE 6 nun wirklich kein aktueller Browser mehr und aufgrund seiner vielen bekannten Fehler bei der Darstellung von standardkonformen (X)HTML / CSS ist es für den Webdesigner nur unter großem Aufwand möglich, einen Internetauftritt so zu gestallten, dass er sowohl in standardkonformen Browsern und im IE 6 vernünftig aussieht.</description>
    </item>
    
    <item>
      <title>Die ASP.NET ObjectDataSource und abhängige Business Objekte</title>
      <link>https://andrekraemer.de/blog/die-asp-net-objectdatasource-und-abhangige-business-objekte/</link>
      <pubDate>Wed, 14 Jul 2010 08:08:57 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/die-asp-net-objectdatasource-und-abhangige-business-objekte/</guid>
      <description>Ja, ich gebe es offen und ehrlich zu! Ich habe sie noch nie wirklich genutzt, die ASP.NET WebForms ObjectDataSource. Irgendwie hatte ich ein Unbehagen bei der Vorstellung mir das alles bloß zusammen zu klicken und habe daher bisher einen Bogen um die ObjectDataSource gemacht. Außerdem habe ich bisher auch noch niemanden getroffen, der ernsthaft in Erwägung gezogen hätte die ObjectDataSource zu nutzen - oder sich zumindest getraut hätte, dies zuzugeben ;-)</description>
    </item>
    
    <item>
      <title>Deutsche Texte in Infragistics NetAdvantage 10.2</title>
      <link>https://andrekraemer.de/blog/deutsche-texte-in-infragistics-netadvantage-10-2/</link>
      <pubDate>Thu, 01 Jul 2010 00:53:59 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/deutsche-texte-in-infragistics-netadvantage-10-2/</guid>
      <description>Wie Craig Shoemaker bereits in seinem Blog geschrieben hat, werden die Infragistics NetAdvantage Controls für Silverlight und WPF ab der Version 10.2 auch mit Deutschen Oberflächentexten ausgeliefert. In diesem Beitrag möchte ich die Notwendigen Schritte noch einmal im Schnelldurchlauf in deutscher Sprache am Beispiel von Silverlight erläutern.
Initiales Setup Mein Silverlightprojekt besteht aus einer einzigen Seite, in der ein XamGrid definiert wurde:
&amp;lt;UserControl x:Class=&amp;#34;NAGermanLocalization1.MainPage&amp;#34; xmlns=&amp;#34;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;#34; xmlns:x=&amp;#34;http://schemas.microsoft.com/winfx/2006/xaml&amp;#34; xmlns:d=&amp;#34;http://schemas.microsoft.com/expression/blend/2008&amp;#34; xmlns:mc=&amp;#34;http://schemas.openxmlformats.org/markup-compatibility/2006&amp;#34; mc:Ignorable=&amp;#34;d&amp;#34; d:DesignHeight=&amp;#34;300&amp;#34; d:DesignWidth=&amp;#34;400&amp;#34; xmlns:ig=&amp;#34;http://schemas.</description>
    </item>
    
    <item>
      <title>Hattrick!</title>
      <link>https://andrekraemer.de/blog/hattrick/</link>
      <pubDate>Tue, 15 Jun 2010 00:32:46 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/hattrick/</guid>
      <description>Passend zur Fußball WM konnte ich einen virtuellen Hattrick landen. Kürzlich ist nämlich mein dritter Artikel in Folge auf der deutschen ASP.NET Site http://www.asp.net/de veröffentlicht worden. Cool :-)
Nachdem ich die Artikel des Tages nun also &amp;ldquo;gestürmt&amp;rdquo; habe, frage ich mich nur noch, wie ich mein Blog in den Feed links bekomme &amp;hellip;</description>
    </item>
    
    <item>
      <title>Mein jQuery Vortrag auf der dotnet Cologne</title>
      <link>https://andrekraemer.de/blog/mein-jquery-vortrag-auf-der-dotnet-cologne/</link>
      <pubDate>Tue, 01 Jun 2010 00:25:11 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/mein-jquery-vortrag-auf-der-dotnet-cologne/</guid>
      <description>Das Beispielprojekt meines jQuery Vortrags während der dotnet Cologne kann ab sofort hier herunter geladen werden.
Es handelt sich dabei um ein kleines ASP.NET MVC 2 Projekt, in dem folgendes genutzt wurde:
ASP.NET MVC 2 ;-) StructureMap als IOC Container SQLite als leichtgewichtige In-Memory-DB NHibernate für den Datenbankzugriff jQuery für den Wow-Faktor ;-) Die Solution liegt passend zur Veranstaltung im VS 2010 Format vor. Bei Bedarf kann ich aber auch eine VS 2008 Solution bereit stellen.</description>
    </item>
    
    <item>
      <title>dotnet Cologne 2010 - was ein riesen Spaß</title>
      <link>https://andrekraemer.de/blog/dotnet-cologne-2010-was-ein-riesen-spa/</link>
      <pubDate>Tue, 01 Jun 2010 00:03:46 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/dotnet-cologne-2010-was-ein-riesen-spa/</guid>
      <description>Letzten Freitag hatte ich die Freude, an der dotnet Cologne teilzunehmen. Mit über 300 Teilnehmern war es ein wirklich riesiges Event, dass sich vor &amp;ldquo;professionellen&amp;rdquo;, oder besser gesagt kommerziellen Konferenzen nicht verstecken muss.
Der Teilnehmer Vor Ort war ich in mehreren Rollen. Zum einen natürlich als Teilnehmer. In dieser Rolle nutzte ich die Möglichkeit, endlich mal die Gesichter zu einigen Bekannten aus der Community zu sehen und auch mal persönlich das ein oder andere Wort zu wechseln.</description>
    </item>
    
    <item>
      <title>Ein zweites Zuhause</title>
      <link>https://andrekraemer.de/blog/ein-zweites-zuhause/</link>
      <pubDate>Sun, 23 May 2010 17:24:47 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/ein-zweites-zuhause/</guid>
      <description>Habe ich für meine Blog Beiträge gefunden. Zumindest die englischen, die einen Bezug zu den Infragistics NetAdvantage Controls haben.
Seit kurzem gibt auf der Infragistics Homepage nämlich einen MVP Blog, für das ich einer der Autoren bin.
Selbstverständlich gibt es auch schon einen ersten Blog Post von mir. Dieser beinhaltet neben einer kurzen (OK, langen ;-)) Vorstellung ein kleines jQuery Script, welches hilfreich beim Einsatz des Infragistics ASP.NET Aikido WebDropdown Controls ist.</description>
    </item>
    
    <item>
      <title>Was hast du vor 10 Jahren programmiert</title>
      <link>https://andrekraemer.de/blog/was-hast-du-vor-10-jahren-programmiert/</link>
      <pubDate>Tue, 18 May 2010 00:14:13 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/was-hast-du-vor-10-jahren-programmiert/</guid>
      <description>Vor ein paar Wochen haben unter anderem Darius, Alex und Thomas darüber geblogged, was sie vor 10 Jahren programmiert haben.
Natürlich kam ich auch ins Grübeln und so fiel mir ein, dass ich zu dieser Zeit meine Zeit meist mit VB 6 Desktop Anwendungen, Outlook Formularanwendungen, oder aber PHP oder Classic ASP Webanwendungen verbracht habe. Allerdings habe ich seitdem mehrfach den Arbeitgeber gewechselt und die Source Codes daher auch nicht mehr im Zugriff.</description>
    </item>
    
    <item>
      <title>Lebendige ASP.NET Webseiten mit jQuery</title>
      <link>https://andrekraemer.de/blog/lebendige-asp-net-webseiten-mit-jquery/</link>
      <pubDate>Tue, 04 May 2010 20:47:09 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/lebendige-asp-net-webseiten-mit-jquery/</guid>
      <description>Moderne Webseiten beinhalten in der heutigen Zeit einen hohen Anteil clientseitiger Quellcodes in Form von JavaScript. Für diesen Anwender führt dies im Idealfall zu einer verbesserten Benutzbarkeit der Applikation, da diese neben netten UI Effekten nun meist durch Ajax auch weitaus flüssiger bedienbar ist.
Bei vielen Entwicklern solcher dynamischer Webseiten führt der vermehrte JavaScript Anteil allerdings häufig zu Wein- und/oder Schreikrämpfen, denn nur die wenigsten mögen JavaScript wirklich. Die Ursachen für diese Antipathie liegen jedoch selten an JavaScript als Sprache selbst, sondern in den meisten Fällen eher an der unterschiedlichen Implementation des DOMs / BOMs durch die verschiedenen Browserhersteller.</description>
    </item>
    
    <item>
      <title>ASP.NET Anwendungen mit der Powershell warmklicken</title>
      <link>https://andrekraemer.de/blog/asp-net-anwendungen-mit-der-powershell-warmklicken/</link>
      <pubDate>Tue, 13 Apr 2010 10:05:44 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/asp-net-anwendungen-mit-der-powershell-warmklicken/</guid>
      <description>Startet man eine ASP.NET Anwendung zum ersten Mal, kommt man nicht gerade in einen Geschwindigkeitsrausch. Dies liegt zum Beispiel daran, dass der IIS den ASP.NET Worker Prozess hochfahren muss. Außerdem läuft eventuell im Ereignis Application_Start hinterlegter Initialisierungscode und schließlich müssen die vorliegenden Assemblies noch durch den JITer in nativen Code überführt werden.
All dies führt dazu, dass man relativ selten so etwas wie &amp;ldquo;rasend schnell&amp;rdquo; hört, wenn vom ersten Zugriff auf eine ASP.</description>
    </item>
    
    <item>
      <title>Wie ziehe ich mir eigentlich einen Memory Dump meiner Anwendung</title>
      <link>https://andrekraemer.de/blog/wie-ziehe-ich-mir-eigentlich-einen-memory-dump-meiner-anwendung/</link>
      <pubDate>Mon, 12 Apr 2010 23:07:04 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/wie-ziehe-ich-mir-eigentlich-einen-memory-dump-meiner-anwendung/</guid>
      <description>Vor einiger Zeit habe ich ein kleines Einsteigertutorial zum Umgang mit WinDbg geschrieben. Etwas später folgte dann auch ein kurzes Video hierzu.
Sowohl im Tutorial als auch im Video war eine Windows Forms Anwendung das Ziel meiner Debuggingaktivitäten. In einem kurzen Nebensatz erwähnte ich, dass die Zielanwendung bei der gezeigten Vorgehensweise, nämlich dem direkten Anhängen an den Prozess der Wahl, zumindest zeitweise blockiert wird.
In einer Windows Forms Anwendung mag dies kein Problem sein, schließlich bin ich ja alleine auf dem System.</description>
    </item>
    
    <item>
      <title>Infragistics announces NetAdvantage for Powershell</title>
      <link>https://andrekraemer.de/blog/infragistics-announces-netadvantage-for-powershell/</link>
      <pubDate>Thu, 01 Apr 2010 17:56:47 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/infragistics-announces-netadvantage-for-powershell/</guid>
      <description>One of the many benifits as an Infragistics MVP is that you get quite early involved in product development in order to give feedback.
This could either be feedback on a new feature, an API change, or a brand new product!
Last spring it was time to give feedback again. There was an email on the Infragistics NDA mailing list which announced that work on a new product - Infragistics NetAdvantage for Powershell - had been started.</description>
    </item>
    
    <item>
      <title>Infragistics kündigt NetAdvantage for Powershell CTP an</title>
      <link>https://andrekraemer.de/blog/infragistics-kundigt-netadvantage-for-powershell-ctp-an/</link>
      <pubDate>Thu, 01 Apr 2010 01:43:49 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/infragistics-kundigt-netadvantage-for-powershell-ctp-an/</guid>
      <description>Einer der vielen Vorteile als Infragistics MVP ist es, dass man als relativ früh in die Produktentwicklung involviert wird, um Feedback geben zu können.
Dies kann entweder Feedback über neue Features, API Veränderungen, oder aber auch ganz neue Produkte sein.
Letztes Frühjahr war es wieder so weit. Über der Infragistics NDA Mailing Liste kam eine E-Mail, in der die ersten Arbeiten an einem neuen Produkt, nämlich NetAdvantage for Powershell, angekündigt wurden.</description>
    </item>
    
    <item>
      <title>ASP.NET Webforms Anwendungen und Ajax (Teil 7) - AjaxPro</title>
      <link>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-7-ajaxpro/</link>
      <pubDate>Mon, 29 Mar 2010 23:12:04 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-7-ajaxpro/</guid>
      <description>In Teil 5 meiner ASP.NET Webforms und Ajax Serie wies René Drescher-Hackel mich darauf hin, dass ich einen Big Player vollkommen außer acht gelassen habe: AjaxPro von Michael Schwarz.
Das wollte ich natürlich nicht auf mir sitzen lassen. Daher befassen wir uns heute mit:
AjaxPro :-) AjaxPro ist eine freie Library von Michael Schwarz, die Ajax unter ASP.NET ohne Postbacks ermöglicht. Vergleichbar ist AjaxPro somit am ehesten mit den in Teil 4 vorgestellten PageMethods.</description>
    </item>
    
    <item>
      <title>Transportsystem alla SAP mit TFS und ASP.NET</title>
      <link>https://andrekraemer.de/blog/transportsystem-alla-sap-mit-tfs-und-asp-net/</link>
      <pubDate>Thu, 25 Mar 2010 08:11:43 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/transportsystem-alla-sap-mit-tfs-und-asp-net/</guid>
      <description>Von Administratoren geliebt, von Entwicklern verflucht: Das Transportsystem von SAP. Prinzipiell kann man sich das so vorstellen, dass dieses System vorsieht, dass der Quellcode nur an einer Stelle, nämlich im SAP Entwicklungssystem erstellt und modifiziert wird.
Anschließend wird ein sogenannter Transport (so was ähnliches wie ein Setuppaket) erstellt. Dieses kann dann je Konfiguration erst mal nur in das Testsystem eingespielt werden. Dort wird das Paket auf seine Funktionstüchtigkeit getestet. Wurden diese Tests bestanden, wird es in das Integrationssystem &amp;ldquo;transportiert&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Artikel auf der offiziellen Microsoft ASP.NET Seite</title>
      <link>https://andrekraemer.de/blog/artikel-auf-der-offiziellen-microsoft-asp-net-seite/</link>
      <pubDate>Tue, 23 Mar 2010 16:20:14 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/artikel-auf-der-offiziellen-microsoft-asp-net-seite/</guid>
      <description>Cool, mein Blogeintrag zum Thema Viewstate hat es auf die offizielle Microsoft ASP.NET Seite geschaft. Nun ja, zumindest auf die deutsche Variante davon :-)</description>
    </item>
    
    <item>
      <title>WinDbg Videotutorial</title>
      <link>https://andrekraemer.de/blog/windbg-videotutorial/</link>
      <pubDate>Fri, 19 Mar 2010 02:19:48 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/windbg-videotutorial/</guid>
      <description>Vor einiger Zeit habe ich ein kurzes Tutorial zur Bedienung der Windows Debugging Tools hier veröffentlicht: WinDbg Tutorial.
Dieses Tutorial traf auf großen Anklang. Zumindest wenn ich meinen Statistiken trauen darf. Denn laut diesen kommen die meisten Besucher durch eine Google Suche nach WinDbg auf mein Blog.
Um dieser Tatsache gerecht zu werden, habe ich mich dazu entschlossen das ursprüngliche Tutorial nun auch als Video bereit zu stellen. Ich hoffe damit auch Gregor zufrieden zu stellen, der meinte dass die geschriebene Variante doch etwas schwierig zu befolgen wäre ;-)</description>
    </item>
    
    <item>
      <title>Microsoft, Ajax und JQuery</title>
      <link>https://andrekraemer.de/blog/microsoft-ajax-und-jquery/</link>
      <pubDate>Wed, 17 Mar 2010 11:41:29 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/microsoft-ajax-und-jquery/</guid>
      <description>Wie Stephen Walter in seinem Blog angekündigt hat, stoppt Microsoft die Entwicklung des eigenen clientseitigen ASP.NET Ajax Library und steuert stattdessen Code zu jQuery bei. Bedeutet Microsoft hat jQuery nicht &amp;ldquo;übernommen&amp;rdquo;, sondern steuert wie jeder andere einfach nur Quellcode bei bzw. schlägt Features vor, die anschließend durch das jQuery Team geprüft werden.
Da die Beta der ASP.NET Ajax Library nun bereits seit November verfügbar war, überraschte mich diese Ankündigung ein wenig.</description>
    </item>
    
    <item>
      <title>ASP.NET Webforms Anwendungen und Ajax (Teil 6) kleine Tipps die das Leben leichter machen.</title>
      <link>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-6-kleine-tipps/</link>
      <pubDate>Thu, 11 Mar 2010 22:44:25 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-6-kleine-tipps/</guid>
      <description>In den letzten 5 Einträgen meines Blogs habe ich über verschiedene Möglichkeiten geschrieben Ajax in einer ASP.NET Webforms zu implementieren.
Angefangen mit dem manuellen Weg über das XmlHttpRequest Objekt ASP.NET Webforms Anwendungen und Ajax (Teil 1) ging es weiter zu Client Callbacks ASP.NET Webforms Anwendungen und Ajax (Teil 2) Client Callbacks, dem Updatepanel ASP.NET Webforms Anwendungen und Ajax (Teil 3) Das Updatepanel, dem ASP.NET Ajax Framework ASP.NET Webforms Anwendungen und Ajax (Teil 4) Scriptservices, Page Methods und das ASP.</description>
    </item>
    
    <item>
      <title>Vorsicht mit Visible = false</title>
      <link>https://andrekraemer.de/blog/vorsicht-mit-visible-false/</link>
      <pubDate>Thu, 11 Mar 2010 20:41:16 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/vorsicht-mit-visible-false/</guid>
      <description>Eigentlich altbekannt, trotzdem bin ich gerade mal wieder darauf hereingefallen und schreibe des deshalb hier auf:
Ich wollte in einer ASP.NET Webforms Anwendung ein Servercontrol serverseitig über
meinControl.Visible = false;
ausblenden, um es nach einer Nutzeraktion auf dem Client wieder einzublenden:
$(Id$=&amp;quot;MeinControl&amp;quot;).show();
Leider funktioniert das allerdings nicht, da ein serverseitiges Visible = false dafür sorgte, dass das Control erst garnicht gerendert wurde und somit auf dem Client nicht verfügbar war.</description>
    </item>
    
    <item>
      <title>ASP.NET Webforms Anwendungen und Ajax (Teil 5) Scriptservices, Page Methods und jQuery</title>
      <link>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-5-scriptservices-page/</link>
      <pubDate>Tue, 02 Mar 2010 00:33:55 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-5-scriptservices-page/</guid>
      <description>Im vierten Teil dieser Serie ASP.NET Webforms Anwendungen und Ajax (Teil 4) Scriptservices, Page Methods und das ASP.NET AJAX Framework habe ich gezeigt, wie Pagemethods und Scriptservices mit dem ASP.NET Ajax Framework angesprochen werden können. Im Vergleich zu den vorherigen Teilen, die auf Client Callbacks ASP.NET Webforms Anwendungen und Ajax (Teil 2) Client Callbacks bzw. das Updatepanel ASP.NET Webforms Anwendungen und Ajax (Teil 3) Das Updatepanel setzen, konnte über diesen Weg die übertragene Datenmenge erheblich verkleinert werden, da unter anderem der Viewstate nicht mehr übertragen werden musste.</description>
    </item>
    
    <item>
      <title>ASP.NET Webforms Anwendungen und Ajax (Teil 4) Scriptservices, Page Methods und das ASP.NET AJAX Framework</title>
      <link>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-4-scriptservices-page/</link>
      <pubDate>Fri, 26 Feb 2010 19:30:13 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-4-scriptservices-page/</guid>
      <description>Nachdem ich in Teil 1 ASP.NET Webforms Anwendungen und Ajax (Teil 1) der Serie den manuellen Ansatz zur AJAX Implementierung gezeigt habe und in den Teilen 2 ASP.NET Webforms Anwendungen und Ajax (Teil 2) Client Callbacks und 3 &amp;ldquo;ASP.NET Webforms Anwendungen und Ajax (Teil 3) Das Updatepanel auf (halb-)automatische Alternativen einging, möchte ich dieses Mal einen anderen Weg zeigen, ASP.NET Scriptservices in Verbindung mit ASP.NET AJAX.
Rekapitulieren wir noch einmal:</description>
    </item>
    
    <item>
      <title>ASP.NET Webforms Anwendungen und Ajax (Teil 3) Das Updatepanel</title>
      <link>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-3-das-updatepanel/</link>
      <pubDate>Fri, 12 Feb 2010 01:51:55 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-3-das-updatepanel/</guid>
      <description>Zu Anfang hoch gelobt, später ausgepfiffen und verpönt. Was sich im ersten Moment nach der typischen Geschichte deutscher Castingshow Teilnehmer anhört, ist in Wirklichkeit das Schicksal des ASP.NET AJAX Updatepanels.
Woll kaum ein anderes Control hat nach seiner Einführung einen solchen Hype verursacht und ist später so tief gefallen.
Der Reihe nach Ehe wir im dritten Teil meiner ASP.NET Ajax Serie prüfen werden, ob das Updatepanel seinen schlechten Ruf zu recht oder unrecht hat, möchte ich zunächst jedoch kurz ein paar allgemeine Worte über das Steuerelement verlieren.</description>
    </item>
    
    <item>
      <title>ASP.NET Webforms Anwendungen und Ajax (Teil 2) Client Callbacks</title>
      <link>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-2-client-callbacks/</link>
      <pubDate>Fri, 05 Feb 2010 02:20:23 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-2-client-callbacks/</guid>
      <description>In meinem letzten Blog Eintrag habe ich erklärt, wie Ajax von Hand mit Hilfe des XMLHttpRequest Objekts implementiert werden kann.
Eine Alternative zu dieser händischen Implementierung ist die Nutzung des ASP.NET Client Callback Frameworks, welches mit der Version 2.0 von ASP.NET erschien.
Um Client Callbacks nutzen zu können muss eine ASP.NET Seite bzw. ein ASP.NET Control das Interface ICallbackEventHandler implementieren. Das Interface definiert die beiden Methoden:
void RaiseCallbackEvent(string eventArgument) string GetCallbackResult() RaiseCallbackEvent ist die Methode, den Aufruf des Clients entgegen nimmt.</description>
    </item>
    
    <item>
      <title>ASP.NET Webforms Anwendungen und Ajax (Teil 1)</title>
      <link>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-1/</link>
      <pubDate>Fri, 29 Jan 2010 01:51:35 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/asp-net-webforms-anwendungen-und-ajax-teil-1/</guid>
      <description>Das man mit statischen, oder auch dyanamischen Seiten, die bei jeder Anfrage die komplette Seite neu aufbauen, heute keinen Blumentopf mehr gewinnt, dürfte jedem klar sein. Verwöhnt durch Webanwendungen wie zum Beispiel Google-Maps oder Outlook Web Access erwarten Endanwender Webanwendungen, die einen ähnlichen Bedienkomfort wie Desktop Anwendungen aufweisen.
Als Entwickler solcher Webanwendungen bringt uns dies in die Situation, dass wir unsere Entwicklungstätigkeiten nun nicht mehr rein auf den Server beschränken können, sondern auch auf dem Client aktiv werden müssen, um die hohen Erwartungen unserer Anwender zu erfüllen.</description>
    </item>
    
    <item>
      <title>SQL Server 2008 Express und Windows Server 2008 64 Bit</title>
      <link>https://andrekraemer.de/blog/sql-server-2008-express-und-windows-server-2008-64-bit/</link>
      <pubDate>Fri, 22 Jan 2010 16:56:13 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/sql-server-2008-express-und-windows-server-2008-64-bit/</guid>
      <description>Ende November mietete ich mir einen Windows 2008 64 Bit VServer, auf dem ich einige Websites hosten wollte.
Einer der ersten Schritte nach der Freischaltung war die Installation des SQL Server 2008 Express inkl. Management Studio Express.
Nun ja, zumindest versuchte ich dies. Denn leider war weder eine manuelle Installation der SQL Server Express 64 Bit Variante erfolgreich, noch half der Weg über den Web Plattform Installer.
Statt dessen bekam ich folgende Fehlermeldung:</description>
    </item>
    
    <item>
      <title>Die Geschichte des ViewStates ist eine Geschichte mit ...</title>
      <link>https://andrekraemer.de/blog/die-geschichte-des-viewstates-ist-eine-geschichte-mit/</link>
      <pubDate>Fri, 22 Jan 2010 10:43:51 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/die-geschichte-des-viewstates-ist-eine-geschichte-mit/</guid>
      <description>vielen Missverständnissen. Eines dieser Missverständnisse ist die häufig anzutreffende Meinung, dass der ASP.NET ViewState für DropDownList Controls nicht abgeschaltet werden darf. Andernfalls würde die DropDownList den vom Anwender gewählten Wert beim Postback &amp;ldquo;verlieren&amp;rdquo;.
Ein kleines Beispiel Sehen wir uns zur Verdeutlichung ein kleines Beispiel an. Ein Entwickler - nennen wir ihn Herrn Brause - hat die Aufgabe eine Webseite zu schreiben, auf der ein Anwender in einer DropDownListe auswählen kann, wie viele Zeilen Quellcode er heute schreiben kann.</description>
    </item>
    
    <item>
      <title>Client Scripte mit ASP.NET 3.51 zusammenfassen</title>
      <link>https://andrekraemer.de/blog/client-scripte-mit-asp-net-3-51-zusammenfassen/</link>
      <pubDate>Thu, 14 Jan 2010 11:16:22 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/client-scripte-mit-asp-net-3-51-zusammenfassen/</guid>
      <description>Jeder der in einer ASP.NET Webforms Anwendung ein oder mehrere &amp;ldquo;Ajax-Enabled&amp;rdquo; Controls eines Komponentenherstellers nutzt kennt das Problem: Die Anzahl der zum Client übertragenen Scripte steigt explosionsartig an.
Dies liegt daran, dass die meisten Komponentenhersteller je Control ein eigenes Script zum Client senden. Generell ist das auch durchaus sinnvoll, denn nur so kann gewährleistet werden, dass der Browser nur die minimal benötigte Anzahl an Scriptcode vom Server herunterladen muss.
Wie der folgende Screenshot zeigt, wird dieser Segen jedoch auch schnell zum Fluch.</description>
    </item>
    
    <item>
      <title>Skills 2010</title>
      <link>https://andrekraemer.de/blog/skills-2010/</link>
      <pubDate>Wed, 06 Jan 2010 23:10:04 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/skills-2010/</guid>
      <description>Als Consultant lebe ich davon, mich und mein Wissen an den Mann zu bringen. Neben stark ausgeprägten Soft Skills, sind tiefgehende technische Fertigkeiten somit unabdingbar. Da sich die IT Welt schneller zu drehen scheint als der Rest der Welt, stellt die Aufrechterhaltung des persönlichen technischen Know Hows eine nicht zu unterschätzende Herausforderung dar.
Diese Herausforderung kann man entweder ignorieren, unkoordiniert und zufällig oder aber geplant angehen. Für 2010 habe ich mich entschieden, die Sache geplant anzugehen.</description>
    </item>
    
    <item>
      <title>Umfrage: Zieht DDD eine deutsche Benennung für Klassen und deren Member nach sich?</title>
      <link>https://andrekraemer.de/blog/umfrage-zieht-ddd-eine-deutsche-benennung-fur-klassen-und-deren/</link>
      <pubDate>Fri, 27 Nov 2009 20:35:16 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/umfrage-zieht-ddd-eine-deutsche-benennung-fur-klassen-und-deren/</guid>
      <description>Bis vor kurzem hätte ich die Frage, ob Klassen, Methoden, Eigenschaften und Variablen innerhalb eines Quellcodes Deutsch oder Englisch benannt werden sollen ohne zu zögern mit &amp;ldquo;Natürlich Englisch&amp;rdquo; beantwortet.
Mittlerweile bin ich mir dessen nicht mehr so sicher. Seit einiger Zeit befasse ich mich nun mit Domain-Driven-Design und damit verwandten Themen. In der meist englischen Literatur bzw. Blog Beiträgen wird stets darauf hingewiesen, dass man im DDD komplett in die Domäne des Kundens eintauchen und dessen Sprache sprechen sollte.</description>
    </item>
    
    <item>
      <title>Dieser Webpart kann nicht angezeigt werden</title>
      <link>https://andrekraemer.de/blog/dieser-webpart-kann-nicht-angezeigt-werden/</link>
      <pubDate>Mon, 16 Nov 2009 17:01:02 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/dieser-webpart-kann-nicht-angezeigt-werden/</guid>
      <description>&amp;ldquo;Dieser Webpart kann nicht angezeigt werden. Öffnen Sie diese Webseite in einem Windows SharePoint Services-kompatiblen HTML-Editor, wie beispielsweise Microsoft Office SharePoint Designer, um dieses Problem zu behandeln. Falls das Problem weiterhin besteht, wenden Sie sich an Ihren Webserveradministrator.&amp;rdquo;
Dies ist mit großem Abstand meine Sharepoint Lieblingsfehlermeldung. Dahinter kann sich so ziemlich alles verbergen. Kürzlich erhielt ich diese Meldung, nachdem ich einige Änderungen an einem Dataview Webpart (DVWP) bei einem meiner Kunden vorgenommen hatte.</description>
    </item>
    
    <item>
      <title>Prüfen, ob sich ein Webpart im Design Modus befindet</title>
      <link>https://andrekraemer.de/blog/prufen-ob-sich-ein-webpart-im-design-modus-befindet/</link>
      <pubDate>Thu, 17 Sep 2009 10:29:23 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/prufen-ob-sich-ein-webpart-im-design-modus-befindet/</guid>
      <description>Während der Webpart Entwicklung kann es nützlich sein, zu wissen ob man sich gerade im Webpart Design Modus befindet. Folgender Codeausschnitt zeigt, wie man an diese Information kommt:
protected bool IsDesignMode() { bool designMode = true; if (this.Page != null) { WebPartManager wp = WebPartManager.GetCurrentWebPartManager(this.Page); if (wp != null) { designMode = (wp.DisplayMode != WebPartManager.BrowseDisplayMode); } } return designMode; } Hilfreich ist dies zum Beispiel, um Validatoren während des Design Modus abzuschalten.</description>
    </item>
    
    <item>
      <title>WinDbg Tutorial: Fehlerursachen finden (Teil 1 einer Serie?)</title>
      <link>https://andrekraemer.de/blog/windbg-tutorial-fehlerursachen-finden-teil-1-einer-serie/</link>
      <pubDate>Fri, 04 Sep 2009 18:02:00 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/windbg-tutorial-fehlerursachen-finden-teil-1-einer-serie/</guid>
      <description>In meinem Beitrag zur MSDN Blogparade zum Thema Entwicklungstools zählte ich WinDbg als einen meiner Favoriten auf. In einem Nebensatz erwähnte ich, dass ich bei Interesse gerne ein kleines Tutorial zu diesem Werkzeug schreiben könnte. Die Anzahl der Rückmeldungen auf diesen Beitrag führten zu zwei Schlussfolgerungen:
Mein Blog lesen mehr Leute als ich dachte, und nicht wie vorher vermutet nur meine Frau und meine Mutter. Das Interesse an einem Tutorial ist definitiv vorhanden.</description>
    </item>
    
    <item>
      <title>TortoiseSVN meldet Can&#39;t open file: [subversion dir]	empfile.tmp Access is Denied</title>
      <link>https://andrekraemer.de/blog/tortoisesvn-meldet-cant-open-file-subversion-dirtempfile-tmp-access-is/</link>
      <pubDate>Fri, 03 Jul 2009 13:32:42 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/tortoisesvn-meldet-cant-open-file-subversion-dirtempfile-tmp-access-is/</guid>
      <description>Vorgestern verpasste ich abends den Zug. Der Grund war relativ einfach: ich bin zu spät los gegangen. Die Ursache hierfür lag darin, dass ich mehrfach versuchen musste meine geänderten Quellcode in unser Subversion Repository zu commiten. Leider erhielt ich während des Commits jedes Mal die Fehlermeldung:
&amp;ldquo;Can&amp;rsquo;t open file: [subversion dir]\tempfile.tmp Access is Denied&amp;rdquo;
Zum Glück kannte Google die Antwort. Kurz zusammengefasst:
Die Fehlermeldung wurde durch den Virenscanner (in meinem Fall McAfee) verursacht.</description>
    </item>
    
    <item>
      <title>Tabellenlose Dateneingabeformulare im Web</title>
      <link>https://andrekraemer.de/blog/tabellenlose-dateneingabeformulare-im-web/</link>
      <pubDate>Fri, 19 Jun 2009 15:19:36 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/tabellenlose-dateneingabeformulare-im-web/</guid>
      <description>Wer in den letzten Jahren auch nur am Rande etwas mit der Entwicklung von Webapplikationen zu tun hatte, sollte wissen, dass der Einsatz von Tabellen zur Gestaltung des Layouts nicht mehr wirklich State-Of-The-Art sind. Schön und gut, aber wie sieht es mit Dateneingabefomularen aus? Diese sind häufig zweispaltig und mehrzeilig aufgebaut, so dass der Einsatz von Tabellen nicht komplett abwegig wäre und zumindest noch halbwegs sinnvoll erscheint.
Doch leider weit gefehlt.</description>
    </item>
    
    <item>
      <title>.NET User Group Koblenz zu Gast an der Uni Koblenz</title>
      <link>https://andrekraemer.de/blog/net-user-group-koblenz-zu-gast-an-der-uni/</link>
      <pubDate>Fri, 19 Jun 2009 14:56:15 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/net-user-group-koblenz-zu-gast-an-der-uni/</guid>
      <description>Von heute an veranstaltet die Universität Koblenz sieben Tage lang eine „Sommer-Uni“ mit Themen, die etwas außerhalb des normalen Lehrplans angesiedelt sind. Mit dabei ist die .NET User Group Koblenz, die am 24. Juni zwei Vorträge aus dem .NET-Umfeld beisteuert: „Moderne Anwendungsarchitekturen mit .NET “ und „User Interface Design mit der WPF“.
Was ich mich dabei nur frage: Wieso liegt .NET außerhalb des normalen Lehrplans ;-)</description>
    </item>
    
    <item>
      <title>Interessante Zertifizierung</title>
      <link>https://andrekraemer.de/blog/interessante-zertifizierung/</link>
      <pubDate>Thu, 04 Jun 2009 23:11:14 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/interessante-zertifizierung/</guid>
      <description>Wer kennt solche Unterhaltungen nicht:
Ich: Der Build-Vorgang schlägt fehl. Wer hat als letztes eingecheckt?
Er: Ich wars
Ich: Herzlichen Glückwunsch! Du hast den Build kaputt gemacht.
Er: Bei mir läufts!
Was ist die Moral der Geschichte? Ob es auf dem eigenen Rechner kompiliert ist egal. Der Build Server (und nur der) ist wirklich wichtig!
Daher möchte ich aus gegebenem Anlass an dieser Stelle an folgende Zertifizierung erinnern:
Alternativ kann das Ganze übrigens auch in Form eines Awards vergeben werden:</description>
    </item>
    
    <item>
      <title>Meine drei Top Entwicklertools</title>
      <link>https://andrekraemer.de/blog/meine-drei-top-entwicklertools/</link>
      <pubDate>Thu, 04 Jun 2009 22:59:41 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/meine-drei-top-entwicklertools/</guid>
      <description>Ich weiß, ich bin spät, aber zum Glück noch nicht zu spät. MSDN Deutschland hat zur Blog-Parade aufgerufen und fragt nach den drei Lieblings-Entwickler-Tools.
Nachdem Mario, Alex, Jan und viele andere auch schon mit gemacht haben, möchte ich meinen Senf selbstverständlich auch zum Besten geben.
Das Visual Studio zur Grundausstattung eines Entwicklers gehört setze ich mal voraus und lasse es daher außen vor. Nun aber zu meinen Top 3.
Microsoft WinDbg Ich kann gar nicht aufzählen, wie oft mir dieses Tool schon in unangenehmen Situationen geholfen hat.</description>
    </item>
    
    <item>
      <title>HTTP Error 500 nach Restore eines Sharepoint Backups</title>
      <link>https://andrekraemer.de/blog/http-error-500-nach-restore-eines-sharepoint-backups/</link>
      <pubDate>Mon, 18 May 2009 23:44:53 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/http-error-500-nach-restore-eines-sharepoint-backups/</guid>
      <description>Kürzlich versuchte ich via stsadm -o restore das Sharepoint Backup eines Kundens auf meinem Entwicklungsrechner einzuspielen. Obwohl die Wiederherstellung problemlos lief, kam beim anschließenden Aufrufen der Seite stets nur die statische Meldung: HTTP 500, interner Serverfehler. Sowohl das Eventlog, als auch die Sharepoint-Log Dateien gaben keinen Aufschluss zur Ursache des Fehlers. Auch Google und Co waren wenig hilfreich.
Nach stundenlangem Probieren konnte ich die Ursache glücklicherweise doch finden: Sowohl der Kunde, als auch ich hatten einen englischen MOSS auf einem englischen Windows 2003 Server installiert.</description>
    </item>
    
    <item>
      <title>Dotnet-kicks.de Link in Feedburner RSS Footer einbinden</title>
      <link>https://andrekraemer.de/blog/dotnet-kicks-de-link-in-feedburner-rss-footer-einbinden/</link>
      <pubDate>Mon, 18 May 2009 23:27:06 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/dotnet-kicks-de-link-in-feedburner-rss-footer-einbinden/</guid>
      <description>Wer den RSS Feed seines Blogs via Feedburner publiziert, kann mit Hilfe eines FeedFlares sehr einfach einen dynamischen Dotnet-kicks.de Link unter jeden Eintrag setzen.
Dazu ist wie folgt vorzugehen:
Einloggen bei feedburner Feed zur Verwaltung auswählen Registrierkarte Optimize anklicken. Links im Menü den Punkt FeedFlare wählen Neuen Flare hinzufügen Eine passende Flare Datei, die von jedem Benutzt werden darf, befindet sich auf meiner Homepage unter http://www.codemurai.de/downloads/kick_it-deflare.xml Speichern und Aktivieren Das Ergebnis genießen ;-) </description>
    </item>
    
    <item>
      <title>Office 2007 Bedienung für 2003 Profis</title>
      <link>https://andrekraemer.de/blog/office-2007-bedienung-fur-2003-profis/</link>
      <pubDate>Thu, 30 Apr 2009 10:47:16 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/office-2007-bedienung-fur-2003-profis/</guid>
      <description>Da immer mehr und mehr meiner Freunde, Kunden und Kollegen auf Office 2007 umsteigen werde ich in letzter Zeit häufiger gefragt, wo sich ein unter 2003 bekannter Menüpunkt innerhalb des Office 2007 Ribbons versteckt.
Die Frage lässt sich relativ leicht durch die folgenden drei interaktiven &amp;ldquo;Handbücher&amp;rdquo; beantworten:
Interaktives Referenzhandbuch: Befehle in Excel 2003 und Excel 2007 im Vergleich Interaktives Referenzhandbuch: Befehle in Word 2003 und Word 2007 im Vergleich Interaktives Referenzhandbuch: Befehle in PowerPoint 2003 und PowerPoint 2007 im Vergleich Wer es noch nicht kennt:</description>
    </item>
    
    <item>
      <title>Übersehenes Feature in ASP.NET 2.0</title>
      <link>https://andrekraemer.de/blog/ubersehenes-feature-in-asp-net-2-0/</link>
      <pubDate>Thu, 30 Apr 2009 10:35:36 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/ubersehenes-feature-in-asp-net-2-0/</guid>
      <description>Seit über drei Jahren ist ASP.NET 2.0 nun schon in der Final Version auf dem Markt und bis Mitte letzter Woche habe ich sie übersehen: Die Eigenschaft AssociatedControlID des ASP.NET Label Controls. Bisher habe ich auf den Einsatz dieses Controls möglichst verzichtet, da es in meinen Augen &amp;ldquo;nur&amp;rdquo; einen unnötigen Span-Tag um meinen Text setzt.
Habe ich in meiner aspx Seite also folgenden Code:
&amp;lt;asp:Label ID=&amp;ldquo;Label1&amp;rdquo; runat=&amp;ldquo;server&amp;rdquo; Text=&amp;ldquo;Ich bin ein Label&amp;rdquo;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;asp:TextBox ID=&amp;ldquo;TextBox1&amp;rdquo; runat=&amp;ldquo;server&amp;rdquo;&amp;gt; Ich bin eine Textbox&amp;lt;/asp:TextBox&amp;gt;</description>
    </item>
    
    <item>
      <title>Congratulations, You have received the Infragistics MVP Award</title>
      <link>https://andrekraemer.de/blog/congratulations-you-have-received-the-infragistics-mvp-award/</link>
      <pubDate>Fri, 03 Apr 2009 16:05:05 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/congratulations-you-have-received-the-infragistics-mvp-award/</guid>
      <description>Dienstag Abend fand ich folgende E-Mail in meinem Postfach:
Dear Andre,Congratulations! We are pleased to present you with the 2008 Infragistics MVP Award! Your actions in the community have not only promoted the spirit of community but have also helped other professionals in the industry to be more successful each and every day. This award is our way of thanking you for your contributions.
[&amp;hellip;]
Thank you again,Tony LombardoAnthony LombardoLead Technical EvangelistInfragistics, Inc.</description>
    </item>
    
    <item>
      <title>Wer nutzt die neuen Features des .NET Framworks 3.0 bzw. 3.5 oder 3.5 SP1 bereits PRODUKTIV?</title>
      <link>https://andrekraemer.de/blog/wer-nutzt-die-neuen-features-des-net-framworks-3-0/</link>
      <pubDate>Thu, 19 Mar 2009 00:27:43 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/wer-nutzt-die-neuen-features-des-net-framworks-3-0/</guid>
      <description>Während der Keynote der Basta! Spring 2009 kam die Frage auf, welche der Teilnehmer die Erneuerungen des .NET Frameworks 3.0 bzw. 3.5 oder 3.5 SP 1 bereits produktiv nutzen. Die Anzahl der Meldungen konnte man an einer Hand abzählen. Sie lag demnach deutlich im einstelligen Prozentbereich! Interessanterweise spiegelt dies auch die Beobachtungen wieder, die ich im Rahmen meiner Tätigkeit als Consultant bei meinen Kunden sammeln konnte.
Häufig scheint man einfach also so tief in der Entwicklung / Pflege eines Langläuferprojekts zu stecken, dass der Einsatz der neuen Versionen/Features schlichtweg nicht möglich ist.</description>
    </item>
    
    <item>
      <title>Happy Birthday DNUG Koblenz</title>
      <link>https://andrekraemer.de/blog/happy-birthday-dnug-koblenz/</link>
      <pubDate>Thu, 19 Mar 2009 00:25:32 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/happy-birthday-dnug-koblenz/</guid>
      <description>Genau ein Jahr und einen Monat ist es nun her, dass Eric Berres, Markus Renning, Thomas Naunheim und ich die .NET User Group Koblenz ins Leben riefen. Ein Jahr und einen Monat? Ist das nicht ein wenig spät für eine Gratulation? Normalerweise schon, aber aufgrund meiner anderen Aktivitäten (Familie, Job, Hausbau, Basta Vortrag, &amp;hellip;) lag mein Blog in den letzten Wochen ein wenig brach, so dass ich erst jetzt dazu komme, der DNUG Koblenz zu gratulieren.</description>
    </item>
    
    <item>
      <title>Visual Studio 2008 stürzt beim Kompilieren eines Outlook 2007 Add-Ins ab.</title>
      <link>https://andrekraemer.de/blog/visual-studio-2008-sturzt-beim-kompilieren-eines-outlook-2007-add/</link>
      <pubDate>Thu, 29 Jan 2009 23:04:57 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/visual-studio-2008-sturzt-beim-kompilieren-eines-outlook-2007-add/</guid>
      <description>Heute versuchte ich mein erstes Outlook 2007 Add-In unter Visual Studio 2008 zu entwickeln. Nachdem ich bereits einiges an Code geschrieben hatte, wagte ich den ersten Kompiliervorgang.
Das Ergebnis war allerdings wenig erfreulich, denn anstatt mir ein das Ergebnis meines Kompiliervorgangs anzuzeigen, ging Visual Studio einfach kommentarlos zu.
Um auszuschließen, dass es an meinem Code lag, stellte ich dasselbe zusätzlich noch mit einem leeren Outlook 2007 Add-In nach. (Glücklicherweise) war das Resultat gleich :-)</description>
    </item>
    
    <item>
      <title>Koblenzer .NET User Group 17.12.2008: 15 Minuten Ruhm - Erzähl dem Nikolaus deinen Vortrag</title>
      <link>https://andrekraemer.de/blog/koblenzer-net-user-group-17-12-2008-15-minuten-ruhm/</link>
      <pubDate>Thu, 11 Dec 2008 17:27:49 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/koblenzer-net-user-group-17-12-2008-15-minuten-ruhm/</guid>
      <description>15 Minuten Ruhm! Als Kind mussten wir dem Nikolaus ein Gedicht vortragen um Nüsse, Süßigkeiten oder vielleicht sogar ein Geschenk zu bekommen. Wer jetzt feuchte Augen bei dem Gedanken an die &amp;ldquo;gute alte Zeit&amp;rdquo; bekommt, ist bei der .NET User Group Koblenz im Dezember genau richtig! Denn auch uns wird der Nikolaus besuchen. Ein Gedicht will er allerdings nicht hören. Ein kleiner Vortrag von maximal 15 Minuten (auch gerne weniger) sollte es schon sein.</description>
    </item>
    
    <item>
      <title>He&#39;s huge, he&#39;s huge in Germany! :-)</title>
      <link>https://andrekraemer.de/blog/hes-huge-hes-huge-in-germany/</link>
      <pubDate>Sun, 09 Nov 2008 23:44:42 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/hes-huge-hes-huge-in-germany/</guid>
      <description>(English version below) 30 begeisterte Fans des manged Codes fanden gestern Abend Ihren Weg nach Koblenz, um bei unserer .NET User Group Tony Hasselhoff Lombardo, ASP.NET MVP und Lead-Evangelist bei Infragistics, zu hören.
Tony erzählte in einem sehr spannenden Vortrag, was mit Microsoft Silverlight 2.0 fernab von sinnfreien animierten Buttons und TextBoxen machen können. Ganz Konkret ging es um Geschäftsapplikationen, mit denen unsere Kunden sogar arbeiten können ;-)
Unter anderem Sprach Tony über:</description>
    </item>
    
    <item>
      <title>Einstieg in die WSS 3.0 / MOSS 2007 Entwicklung - Die Systemumgebung</title>
      <link>https://andrekraemer.de/blog/einstieg-in-die-wss-3-0-moss-2007-entwicklung-die/</link>
      <pubDate>Wed, 05 Nov 2008 17:45:32 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/einstieg-in-die-wss-3-0-moss-2007-entwicklung-die/</guid>
      <description>Möchte man als Entwickler einen Einstieg in die Entwicklung mit den Microsoft Windows Sharepoint Services (WSS) 3.0 oder den Microsoft Office Sharepoint Server (MOSS) 2007 finden, steht man zu Beginn vor einer eher ungewöhnlichen Frage:
&amp;ldquo;Welche Systemumgebung brauche ich, um überhaupt los legen zu können?&amp;rdquo;
Reicht für andere Einsatzzwecke normalerweise ein Windows Client Betriebssystem inklusive Visual Studio nebst dem ein oder anderen Tool aus, muss es für die Sharepoint Entwicklung ein vollständiges Server Betriebssystem sein.</description>
    </item>
    
    <item>
      <title>DNUG Koblenz Spezial: LOB Silverlight 2.0 mit Tony Lombardo aus Jersey, USA (6.11.08 ab 19:00 Uhr in Koblenz)</title>
      <link>https://andrekraemer.de/blog/dnug-koblenz-spezial-lob-silverlight-2-0-mit-tony-lombardo/</link>
      <pubDate>Mon, 27 Oct 2008 22:19:38 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/dnug-koblenz-spezial-lob-silverlight-2-0-mit-tony-lombardo/</guid>
      <description>Er ist ASP.NET MVP, er ist Co-Leader der Central-Jersey .NET User Group, für Microsoft hält Web-Casts direkt aus Redmond. Außerdem ist er der Leiter von Infragistics weltweiter Evangelism Gruppe. Er kommt direkt aus den USA und im November ist er bei uns!
Die .NET User Group Koblenz ist stolz, Anfang November mit Tony Lombardo, Lead Evangelist von Infragistics aus den USA, den ersten internationalen Sprecher zu Gast zu haben. Tony wird über Line of Business Applications mit Silverlight 2.</description>
    </item>
    
    <item>
      <title>Wir haben doch keine Zeit!</title>
      <link>https://andrekraemer.de/blog/wir-haben-doch-keine-zeit/</link>
      <pubDate>Fri, 24 Oct 2008 08:58:36 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/wir-haben-doch-keine-zeit/</guid>
      <description>Haben wir doch! Zumindest wenn wir Torsten Weber glauben schenken.
Torsten besuchte nämlich gestern unsere .NET User Group in Koblenz um einen Vortrag zum Thema Mobile Computing zu halten. Auf die obligatorische Frage: &amp;ldquo;Wie viel Zeit brauchst du für deinen Vortrag?&amp;rdquo; Antwortete er: &amp;ldquo;Wie viel gibst du mir?&amp;rdquo; Als ich nun sagte &amp;ldquo;So viel du brauchst!&amp;rdquo;, schlug er mit einem lächeln auf dem Gesicht vor, zwei Vorträge zu halten. Zum einen erzählte er natürlich etwas über Mobile Computing, startete jedoch mit dem Thema &amp;ldquo;(k)eine Zeit für Herzrasen&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Infragistics gibt NetAdvantage Silverlight Roadmap bekannt</title>
      <link>https://andrekraemer.de/blog/infragistics-gibt-netadvantage-silverlight-roadmap-bekannt/</link>
      <pubDate>Tue, 14 Oct 2008 00:01:48 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/infragistics-gibt-netadvantage-silverlight-roadmap-bekannt/</guid>
      <description>Abgesehen von &amp;ldquo;Können Sie mir hier bitte einen Stempel drauf machen?&amp;rdquo; oder &amp;ldquo;Darf ich so einen Kuli haben?&amp;rdquo; war die dritthäufigste Frage an unserem Infragistics-Stand während der diesjährigen Herbst-Basta sicherlich &amp;ldquo;Wann kommen die Infragistics Silverlight 2.0 Controls raus?&amp;rdquo;
Nun, während der Messe lautete unsere Antwort stets: &amp;ldquo;So lange Microsoft selbst nicht weiss, wann Silverlight 2.0 heraus kommt, können wir hier leider keine Antwort geben&amp;rdquo; ;-)
Tja, wie heute in diversen Blogs zu lesen war ([1], [2], [3]) hat Microsoft die Katze aus dem Sack gelassen und das Silverlight 2.</description>
    </item>
    
    <item>
      <title>Torsten Weber im Oktober zu Gast bei der .NET Developer Group Koblenz</title>
      <link>https://andrekraemer.de/blog/torsten-weber-im-oktober-zu-gast-bei-der-net-developer/</link>
      <pubDate>Tue, 07 Oct 2008 23:23:56 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/torsten-weber-im-oktober-zu-gast-bei-der-net-developer/</guid>
      <description>Die .NET User Group Koblenz freut sich, am 23. Oktober, mit Torsten Weber einen weiteren Top Speaker zu Gast zu haben. Torsten ist Microsoft MVP, Buchautor, Basta-Speaker und Leiter der .NET User Group Leipzig.
Inhalt des Vortrags: Mobile Computing ist schwer, denn dazu benötigt man einerseits komplexes Fachwissen und andererseits mindestens ein mobiles Gerät. Falsch; Mobile Computing ist nicht so schwer, wie man vielleicht denkt. Viel schwerer ist es, die Angst davor zu verlieren.</description>
    </item>
    
    <item>
      <title>SCSF - April 2008 Solutions laufen nach Installation des SP1 für VS 2008 nicht mehr</title>
      <link>https://andrekraemer.de/blog/scsf-april-2008-solutions-laufen-nach-installation-des-sp1-fuumlr/</link>
      <pubDate>Sun, 07 Sep 2008 22:37:27 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/scsf-april-2008-solutions-laufen-nach-installation-des-sp1-fuumlr/</guid>
      <description>Kürzlich installierte ich Visual Studio 2008 Service Pack 1. Nach der Installation konnte ich keine neuen Solutions basierend auf der SCSF - April 2008 mehr anlegen. Der Sourcecode wurde zwar generiert, beim Versuch das Projekt zu starten kam es jedoch zu einer ModuleLoadException. Außerdem wurde auch das &amp;ldquo;Add View (With Presenter)&amp;rdquo; Recipe nicht mehr angezeigt.
Glücklicherweise war das Problem bereits bekannt. Abhilfe in Form einer Anleitung zum Patchen des Sourcecodes gibt es hier.</description>
    </item>
    
    <item>
      <title>Jens K. Süßmeyer zu Gast bei der DNUG Koblenz</title>
      <link>https://andrekraemer.de/blog/jens-k-suumlszligmeyer-zu-gast-bei-der-dnug-koblenz/</link>
      <pubDate>Mon, 25 Aug 2008 23:59:41 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/jens-k-suumlszligmeyer-zu-gast-bei-der-dnug-koblenz/</guid>
      <description>Kommenden Donnerstag, den 28. August 2008 haben wir ab 19:00 Uhr Jens von der Microsoft Deutschland GmbH bei unserer .NET User Group in Koblenz zu Gast. Wer also zwischen 19:00 und 21:00 Uhr noch nichts vor hat und sich für den SQL Server 2008 interessiert, ist herzlich eingeladen.
Nach Möglichkeit bitte vorher über Xing anmelden, kurzentschlossene sind natürlich auch spontan willkommen.</description>
    </item>
    
    <item>
      <title>Was ist fast so schön wie leuchtende Kinderaugen?</title>
      <link>https://andrekraemer.de/blog/was-ist-fast-so-schoumln-wie-leuchtende-kinderaugen/</link>
      <pubDate>Mon, 25 Aug 2008 23:40:52 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/was-ist-fast-so-schoumln-wie-leuchtende-kinderaugen/</guid>
      <description>Genau: leuchtende Kundenaugen :-)
Diese durfte ich kürzlich wieder sehen. Einer meiner Kunden behalf sich nämlich Jahre lang mit &amp;ldquo;schmutzigen&amp;rdquo; Workarrounds um das Feuern von Update-Triggern bei Massenupdates zu vermeiden.
Glücklicherweise ist es jedoch unter dem SQL Server möglich, Trigger bedarfsweise zu deaktiveren / aktivieren.
Für alle, die mit dem selben Problem kämpfen hier zur Referenz:
-- Trigger für Tabelle deaktiveren ALTER TABLE [MeineTabelle] DISABLE TRIGGER ALL -- Massenupdate durchführen, z.</description>
    </item>
    
    <item>
      <title>Vorkommnisse eines Zeichens unter T-SQL zählen</title>
      <link>https://andrekraemer.de/blog/vorkommnisse-eines-zeichens-unter-t-sql-zaumlhlen/</link>
      <pubDate>Mon, 25 Aug 2008 23:39:23 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/vorkommnisse-eines-zeichens-unter-t-sql-zaumlhlen/</guid>
      <description>T-SQL bietet keine Möglichkeit die Vorkommnisse eines Zeichens innerhalb einer Zeichenkette zu zählen.
Richtig! Nun ja, zumindest fast. Zwar gibt es keine eingebaute Funktion, mit folgendem Konstrukt lässt sich die Anforderung jedoch trotzdem erfüllen:
-- Anzahl der vorkommenden &amp;#39;t&amp;#39; zählen Select CompanyName, len(CompanyName) - len(replace(CompanyName, &amp;#39;t&amp;#39;, &amp;#39;&amp;#39;)) as Anzahl from Customers Im gewählten Beispiel, welches übrigens auf der Northwind Datenbank ausprobiert werden kann, werden die Anzahl der &amp;rsquo;t&amp;rsquo; innerhalb des Felds CompanyName gezählt.</description>
    </item>
    
    <item>
      <title>Traue niemandem! - oder wie Design By Contract zwar keine Leben, aber Zeit retten kann.</title>
      <link>https://andrekraemer.de/blog/traue-niemandem-oder-wie-design-by-contract-zwar-keine-leben/</link>
      <pubDate>Sun, 27 Jul 2008 23:34:33 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/traue-niemandem-oder-wie-design-by-contract-zwar-keine-leben/</guid>
      <description>Protagonisten von Kriminalfilmen, die die Weisheit &amp;ldquo;Traue niemandem&amp;rdquo; beherzigen, leben länger und gehören am Ende des Films meist zu denjenigen, die nicht tot sind. Was im Film gut ist, kann in der Softwareentwicklung doch nicht nicht schlecht sein, oder? Genau! Dies ist der Grund, weshalb man aufrufendem Code grundsätzlich misstrauen sollte! Glücklicherweise führt zuwiderhandeln in der Softwareentwicklung zwar in den seltendsten Fällen zum Tod, zu einem Haufen Überstunden kann es aber sehr schnell führen.</description>
    </item>
    
    <item>
      <title>WinDbg und SOS Vortrag bei der DNUG Koblenz</title>
      <link>https://andrekraemer.de/blog/windbg-und-sos-vortrag-bei-der-dnug-koblenz/</link>
      <pubDate>Sun, 27 Jul 2008 20:53:26 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/windbg-und-sos-vortrag-bei-der-dnug-koblenz/</guid>
      <description>Kommenden Mittwoch, den 30.07.2008 werde ich bei der .NET User Group Koblenz in einem Vortrag zeigen, wie man .NET Applikationen im Fehlerfall auch ohne Visual Studio mit Hilfe der Windows Debugging Tools und der Sons-Of-Strike Extension debuggen kann.
Über zahlreiche Besucher würde ich mich freuen ;-)
Anmelden kann man sich hier</description>
    </item>
    
    <item>
      <title>VB.NET: Lustige Effekte mit dem &#34;With-Block&#34;</title>
      <link>https://andrekraemer.de/blog/vb-net-lustige-effekte-mit-dem-quotwith-blockquot/</link>
      <pubDate>Thu, 17 Jul 2008 08:59:28 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/vb-net-lustige-effekte-mit-dem-quotwith-blockquot/</guid>
      <description>Wie in meinem letzten Blog-Post geschrieben, arbeite ich derzeit nach langer Abstinenz wieder an einigen VB.NET Projekten. Dabei stieß ich auch auf den &amp;ldquo;With-Block&amp;rdquo;, einen alten Bekannten aus VB 6 Zeiten, von dem in diesen Projekten intensiver Gebrauch gemacht wurde. Ein solches Konstrukt erlaubt es innerhalb eines Blocks ein Objekt anzugeben, auf das alle Statements ausgeführt werden, die nicht näher qualifiziert werden. So kann man einiges an Tipp-Arbeit sparen. Folgendes Beispiel soll dies verdeutlichen:</description>
    </item>
    
    <item>
      <title>Escape Sequenzen in Strings unter VB.NET auflösen</title>
      <link>https://andrekraemer.de/blog/escape-sequenzen-in-strings-unter-vb-net-aufloumlsen/</link>
      <pubDate>Wed, 09 Jul 2008 09:32:31 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/escape-sequenzen-in-strings-unter-vb-net-aufloumlsen/</guid>
      <description>Nachdem ich die letzten Jahre meine Software fast ausschließlich unter C# entwickelte, musste ich kürzlich für einen Kunden an einem VB.NET Projekt arbeiten.
Die Umgewöhnung in die Sprache klappte überraschend schnell und reibungslos. Allerdings übersah ich, dass VB.NET von Haus aus keine Escape Sequenzen, wie z. B. \n für neue Zeile oder \t für Tab unterstützt. Entsprechend sahen auf der Oberfläche auch meine ausgegebenen Strings aus.
Auf der Suche nach einer Lösung bei der ich nicht sämtliche zuvor definierten Strings anpacken musste, stolperte ich fast ausnahmslos auf Ansätze, die Über String.</description>
    </item>
    
    <item>
      <title>Visual Studio 2005 zeigt keine Templates mehr an</title>
      <link>https://andrekraemer.de/blog/visual-studio-2005-zeigt-keine-templates-mehr-an/</link>
      <pubDate>Tue, 17 Jun 2008 14:50:47 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/visual-studio-2005-zeigt-keine-templates-mehr-an/</guid>
      <description>In den letzten Tagen installierte ich das .NET 3.0 und 3.5 SDK unter Vista. Nach der Installation entschied sich Visual Studio 2005 leider, keine Vorlagen mehr anzuzeigen. Der Klick auf &amp;ldquo;Add New Item&amp;rdquo; öffnete einen Dialog, in dem nur noch das WCF Template vorhanden war.
Bob hatte zum Glück die Lösung.
VS 2005 schließen VS 2005 Command Prompt öffnen devenv /InstallVSTemplates ausführen VS 2005 erneut öffnen. edit:
Kürzlich hatte ich das Problem wieder, doch leider zeigte devenv /InstallVSTemplates dieses Mal zunächst keinen Erfolg.</description>
    </item>
    
    <item>
      <title>Exception im VS Designer &#34;unable to locate license assembly&#34;</title>
      <link>https://andrekraemer.de/blog/exception-im-vs-designer-quotunable-to-locate-license-assemblyquot/</link>
      <pubDate>Sun, 11 May 2008 00:50:45 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/exception-im-vs-designer-quotunable-to-locate-license-assemblyquot/</guid>
      <description>Wird im VS Win/Web Forms Designer statt eines Infragistics Controls ein Platzhalter Control mit dem Inhalt &amp;ldquo;unable to locate license assembly&amp;rdquo; angezeigt, so hängt dies höchst wahrscheinlich mit der Deinstallation einer älteren Infragistics Version zusammen.
Sämtliche Versionen &amp;ldquo;teilen&amp;rdquo; sich die selbe License DLL sowie den Help Namespace. Aus diesem Grund funktioniert nach Deinstallation einer alten Version auch häufig die Hilfe der neuen Version nicht mehr.
Lösung:
Neue Version deinstallieren und anschließend neu installieren</description>
    </item>
    
    <item>
      <title>Joel ist da!</title>
      <link>https://andrekraemer.de/blog/joel-ist-da/</link>
      <pubDate>Wed, 23 Apr 2008 17:15:19 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/joel-ist-da/</guid>
      <description>Dies ist der erste private Eintrag in meinem doch sehr technologielastigen Blog.
Dies hat auch einen guten Grund, denn seit gestern, 22. April 2008 um 13:24 Uhr bin ich stolzer Vater eines gesunden Sohns! Weitere Details im Factsheet weiter unten :-)</description>
    </item>
    
    <item>
      <title>Jetzt lerne ich C# 3.0 in 12 1/2 Minuten</title>
      <link>https://andrekraemer.de/blog/jetzt-lerne-ich-c-3-0-in-12-12-minuten/</link>
      <pubDate>Tue, 15 Apr 2008 15:52:51 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/jetzt-lerne-ich-c-3-0-in-12-12-minuten/</guid>
      <description>Eigentlich sollte der Titel meines Vortrags während des gestrigen Treffens der .NET Developer Group Koblenz &amp;ldquo;Neues in Visual Studio 2008, .NET Framework 3.5 und C# 3.0&amp;rdquo; lauten. Da ich jedoch am Vormittag des Treffens bei einem Kunden in Bayern war und kurz vor Würzburg 20 km Stau auf uns warteten, traf ich statt wie geplant um 19:00 Uhr erst um 20:45, also 15 Minuten vor offiziellem Ende der Veranstaltung in Koblenz ein.</description>
    </item>
    
    <item>
      <title>The story of Infragistics xamFeatureBrowser and non English operating systems</title>
      <link>https://andrekraemer.de/blog/the-story-of-infragistics-xamfeaturebrowser-and-non-english-operating-systems/</link>
      <pubDate>Thu, 10 Apr 2008 11:03:03 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/the-story-of-infragistics-xamfeaturebrowser-and-non-english-operating-systems/</guid>
      <description>As I’m very interested in new technologies, I recently downloaded – like maybe hundreds of other people – Infragistics NetAdvantage for WPF 2007 Vol 2. My goal was to evaluate Infragistics newest technology.
Unfortunately, my enthusiasm was dampend a little bit, when I tried to run the sample application “xamFeatureBrowser”. Instead of showing the newest and coolest WPF features, the application crashed and displayed the windows error reporting dialog. Actually, this wasn’t what I really expected :-)</description>
    </item>
    
    <item>
      <title>Project Maestro - oder Minority Report.NET</title>
      <link>https://andrekraemer.de/blog/project-maestro-oder-minority-report-net/</link>
      <pubDate>Mon, 07 Apr 2008 17:41:57 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/project-maestro-oder-minority-report-net/</guid>
      <description>Bei meinen Streifzügen durchs Web bin ich über folgendes Video gestolpert. Es zeigt Rick Barraza, User Experience Architect bei Cynergy Systems, der aus einer Wii-Remote, zwei Handschuhen, einer Funkmaus und WPF innerhalb von acht Tagen ein Minority Report ähnliches User Interface gebaut hat.
Hat ein wenig etwas von MacGyver, oder :-)</description>
    </item>
    
    <item>
      <title>Geschäftsanwendungen mit Silverlight 2.0</title>
      <link>https://andrekraemer.de/blog/geschaumlftsanwendungen-mit-silverlight-2-0/</link>
      <pubDate>Mon, 07 Apr 2008 17:20:45 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/geschaumlftsanwendungen-mit-silverlight-2-0/</guid>
      <description>Wirft man einen Blick auf die Vielzahl der im Internet vorhandenen Silverlight 1.0 Demo Applikationen, stellt man in den meisten Fällen eine Gemeinsamkeit fest:
Die Demo zeigt verblüffende grafische Effekte / Animationen im Web Abgesehen von diesen Effekten hat die Demo keinerlei Nährwert :-) Infragistics möchte die Lücke der wertvollen Silverlight Demos nun füllen.
Zu diesem Zweck wird unter http://www.faceoutlive.com/ ein Silverlight Dashboard für Vertriebsmitarbeiter gezeigt.
Registrierte Benutzer erhalten unter http://www.</description>
    </item>
    
    <item>
      <title>Wenn Excel mehr als eine Datensenke sein soll</title>
      <link>https://andrekraemer.de/blog/wenn-excel-mehr-als-eine-datensenke-sein-soll/</link>
      <pubDate>Mon, 07 Apr 2008 16:31:29 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/wenn-excel-mehr-als-eine-datensenke-sein-soll/</guid>
      <description>Vorbereitend auf den Visual Studio 2008 Launch in Frankfurt hatte ich die Möglichkeit, einen Artikel für Zoschkes Devdorado.de (01/2008) über die Infragistics Excel Engine zu schreiben.
André Wiese, Geschäftsführer der Zoschke Data GmbH, gab mir freundlicherweise die Genehmigung, den Artikel im PDF-Format auf meiner Homepage zum Download anzubieten.
Anbei ein kleiner Vorgeschmack:
&amp;ldquo;Optisch ansprechende Excel-Dateien zu erzeugen, erfordert normalerweise fehleranfälligen Automatisierungscode. Devdorado.de zeigt Ihnen, wie Sie mit Hilfe der Infragistics Excel Engine fehlerfrei zu eindrucksvollen Ergebnissen kommen.</description>
    </item>
    
    <item>
      <title>Die Geschichte vom Infragistics xamFeatureBrowser und nicht englischen Betriebssystemen</title>
      <link>https://andrekraemer.de/blog/die-geschichte-vom-infragistics-xamfeaturebrowser-und-nicht-englischen-betriebssystemen/</link>
      <pubDate>Wed, 02 Apr 2008 15:52:18 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/die-geschichte-vom-infragistics-xamfeaturebrowser-und-nicht-englischen-betriebssystemen/</guid>
      <description>Als technologiebegeisteter Mensch lud ich mir kürzlich, wie wahrscheinlich außer mir noch 100te andere, Infragistics NetAdvantage for WPF 2007 Vol 2 runter, um Infragistics neueste Technologie zu evaluieren.
Leider kam bereits beim öffnen der Beispielsapplikation &amp;ldquo;xamFeatureBrowser&amp;rdquo; die erste Enttäuschung. Die Applikation zeigte nämlich nicht Infragistics neueste Features, sondern präsentierte statt dessen den relativ langweiligen Windows-Fehlerreportingdialog:
Eine kurze Rückfrage bei meinem Kontakt zu Infragistics ergab, dass das Problem anscheinend nur unter &amp;ldquo;nicht englischen Betriebssystemen&amp;rdquo; auftritt.</description>
    </item>
    
    <item>
      <title>Visual Studio 2005 lässt sich nicht unter Windows Vista instalieren</title>
      <link>https://andrekraemer.de/blog/visual-studio-2005-laumlsst-sich-nicht-unter-windows-vista-instalieren/</link>
      <pubDate>Wed, 19 Mar 2008 15:42:53 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/visual-studio-2005-laumlsst-sich-nicht-unter-windows-vista-instalieren/</guid>
      <description>Letzte Woche bekam ich eine verzweifelte E-Mail von einem Ex-Kollegen. Er ist mittlerweile Stundent und versuchte auf seinem neuen Windows Vista Notebook VS 2005 aus dem MSDNAA Programm zu installieren.
Leider funktioniert die Installation nicht. Nach seinen Angaben bewegte sich der Fortschrittsbalken zwar, aber es schien sich sonst nichts mehr zu tun.
Die Lösung des Problems war relativ einfach, wenn auch nicht naheliegend :-)
Stuart beschrieb ein ähnliches Problem in seinem Blog.</description>
    </item>
    
    <item>
      <title>Ändern der SID unter Vista</title>
      <link>https://andrekraemer.de/blog/aumlndern-der-sid-unter-vista/</link>
      <pubDate>Wed, 19 Mar 2008 15:33:23 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/aumlndern-der-sid-unter-vista/</guid>
      <description>In meinem beruflichen Alltag erstelle ich häufig virtuelle Maschinen, auf denen ich z. B. meine Software teste, oder auch meine komplette Entwicklungsumgebung virtualisiere. Gerade die virtualisierten Entwicklungsumgebungen haben sich alles gutes Mittel herausgestellt, um neuen Kollegen schnell eine vollständig vorkonfiguriertes Entwicklungssystem an die geben Hand zu können.
Benötigte ein Kollege nun eine solche virtuelle Maschine, kopierte ich bisher einfach die virtuelle Festplatte auf seinen Rechner und lies anschließend das Tool NewSID über die Installation laufen, um sowohl den Rechnernamen, als auch dessen Security ID zu ändern.</description>
    </item>
    
    <item>
      <title>.NET Developer Group Koblenz ist INETA Mitglied</title>
      <link>https://andrekraemer.de/blog/net-developer-group-koblenz-ist-ineta-mitglied/</link>
      <pubDate>Tue, 18 Mar 2008 23:49:26 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/net-developer-group-koblenz-ist-ineta-mitglied/</guid>
      <description>Seit gestern sind wir mit der .NET Developer Group Koblenz offiziell INETA Mitglied!
An dieser Stelle noch mal vielen Dank an Hardy Erlinger, Lars Keller und Torsten Weber für die Hilfe!</description>
    </item>
    
    <item>
      <title>Lokalisierung von NetAdvantage Windows Forms Controls</title>
      <link>https://andrekraemer.de/blog/lokalisierung-von-netadvantage-windows-forms-controls/</link>
      <pubDate>Tue, 18 Mar 2008 19:08:42 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/lokalisierung-von-netadvantage-windows-forms-controls/</guid>
      <description>Der Einsatz visueller Zusatzkomponenten, wie zum Beispiel NetAdvantage von Infragistics, kann der eigenen Anwendung schnell einen professionellen Touch verleihen. Mit wenigen Mausklicks kann man seinen Kunden Ribbons, gruppierbare Tabellen und weitere Nettigkeiten bieten.
Getrübt wird die Freude jedoch kurz nach dem Start der eigenen Anwendung, wenn dem Benutzer englische Texte in der deutschen Applikation präsentiert werden. Zurück in Visual Studio zeigt ein schneller Klick durch die Control Eigenschaften, dass sich die englischen Texte leider nicht so einfach über die IDE editieren lassen.</description>
    </item>
    
    <item>
      <title>Wo sind die lokalen Infragistics Beispielcodes?</title>
      <link>https://andrekraemer.de/blog/wo-sind-die-lokalen-infragistics-beispielcodes/</link>
      <pubDate>Tue, 18 Mar 2008 19:06:41 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/wo-sind-die-lokalen-infragistics-beispielcodes/</guid>
      <description>Beginnend mit NetAdvantage 2007 Vol 2 spielt Infragistics ein wenig verstecken mit den Kunden. War man vorher noch gewohnt, ein großes Setup für alles zu haben, welches alles unter %program files%\Infragistics\NetAdvantage&amp;lt;Version&amp;gt; installierte, gibt es mittlerweile drei Setups, deren Inhalte in verschiedene Verzeichnisse installiert werden.
Häufig führt dies dazu, dass die Infragsitics Sapmples auf der Festplatte nicht mehr gefunden werden.
Hierfür gibt es zwei mögliche Ursachen:
Das SDK wurde nicht installiert. Die Samples befinden sich innerhalb des seperat erhältlichen SDKs.</description>
    </item>
    
    <item>
      <title>Infragistics kündigt Aikido März 2008 CTP an</title>
      <link>https://andrekraemer.de/blog/infragistics-kuumlndigt-aikido-maumlrz-2008-ctp-an/</link>
      <pubDate>Mon, 17 Mar 2008 14:28:22 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/infragistics-kuumlndigt-aikido-maumlrz-2008-ctp-an/</guid>
      <description>Devin Rader, Produktmanager bei Infragistics für ASP.NET kündigte in seinem Blog eine neue CTP des Web User Interface Frameworks Aikido an.
Ziel des Aikido Frameworks ist - neben einer erheblichen Reduzierung der Client-Scripte im Vergleich zu den Standard NetAdvantage ASP.NET Controls - eine verbesserte Web Standard Unterstützung (CSS 2 + XHTML 1.0), ein einfacheres Objektmodell sowie die dadurch resultierende Performanceverbesserung.
Das Framework basiert auf Microsofts ASP.NET 2.0 AJAX Extensions 1.0.</description>
    </item>
    
    <item>
      <title>SQL Server: Stunden addieren</title>
      <link>https://andrekraemer.de/blog/sql-server-stunden-addieren/</link>
      <pubDate>Tue, 11 Mar 2008 13:10:16 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/sql-server-stunden-addieren/</guid>
      <description>Heute stolperte ich über folgendes Statement:
Select getdate()+1/24 as date
Ziel des Entwicklers war es, die aktuelle Uhrzeit um eine Stunde zu erhöhen.
Leider evaluiert der SQL Server den Ausdruck &amp;ldquo;1/24&amp;rdquo; als 0. Abgesehen von ein wenig verschwendeter Rechenzeit hat man also nichts bewirkt :-)
Zum Ziel gekommen wäre er übrigens mit der addDate Funktion:
select dateadd(hh,1,getdate())</description>
    </item>
    
    <item>
      <title>Virtual PC Konsole nicht sichtbar</title>
      <link>https://andrekraemer.de/blog/virtual-pc-konsole-nicht-sichtbar/</link>
      <pubDate>Tue, 11 Mar 2008 11:12:59 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/virtual-pc-konsole-nicht-sichtbar/</guid>
      <description>Seit einiger Zeit hatte ich das Problem, dass die Virtual PC 2007 Konsole nach Programmstart nur noch im System Tray angezeigt wurde.
Da ich das Problem nicht über den Optionsdialog des Programms lösen konnte, schaute ich mir die VPC Konfigurationsdatei genauer an. Diese befindet sich unter:
%APPDATA%\Microsoft\Virtual PC\Options.xml
Innerhalb der Datei fand ich folgende Sektion:
&amp;lt;console&amp;gt; &amp;lt;height type=&amp;#34;integer&amp;#34;&amp;gt;256&amp;lt;/height&amp;gt; &amp;lt;left_position type=&amp;#34;integer&amp;#34;&amp;gt;4294935296&amp;lt;/left_position&amp;gt; &amp;lt;top_position type=&amp;#34;integer&amp;#34;&amp;gt;4294935296&amp;lt;/top_position&amp;gt; &amp;lt;visible type=&amp;#34;boolean&amp;#34;&amp;gt;false&amp;lt;/visible&amp;gt; &amp;lt;width type=&amp;#34;integer&amp;#34;&amp;gt;377&amp;lt;/width&amp;gt; &amp;lt;/console&amp;gt; Komisch kamen mir dabei die Einträge left_position, top_position und visible vor.</description>
    </item>
    
    <item>
      <title>Deutsche Frameworktexte los werden</title>
      <link>https://andrekraemer.de/blog/deutsche-frameworktexte-los-werden/</link>
      <pubDate>Fri, 02 Nov 2007 10:18:41 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/deutsche-frameworktexte-los-werden/</guid>
      <description>Microsofts Windowsupdate ist eine feine Sache. Regelmässig versorgt es uns mit schicken Updates um z. B kritische Sicherheitslücken zu schließen. Passt man nicht auf, hat man neben benötigten Updates jedoch auch schnell ungewollte &amp;ldquo;Features&amp;rdquo; - wie z. B. das deutsche Sprachpaket fürs .NET Framework auf dem Rechner. Gerade wenn man nun eine Exception bekommt, deren Ursache man im Internet näher recherchieren möchte, sind Englische Meldung weitaus hilfreicher als Deutsche.
Möchte man nun Meldungen wie &amp;ldquo;Ein unbehandelte Ausnahme ist aufgetreten &amp;hellip;&amp;rdquo; wieder los bekommen, geht man einfach wie folgt vor:</description>
    </item>
    
    <item>
      <title>Browser zeigt Quellcode beim Aufruf einer ASPX Seite an</title>
      <link>https://andrekraemer.de/blog/browser-zeigt-quellcode-beim-aufruf-einer-aspx-seite-an/</link>
      <pubDate>Fri, 02 Nov 2007 10:12:53 +0000</pubDate>
      
      <guid>https://andrekraemer.de/blog/browser-zeigt-quellcode-beim-aufruf-einer-aspx-seite-an/</guid>
      <description>Häufiges Problem z. B. auf Kundenservern:
Der Aufruf einer auf dem Server liegenden Website / WebService zeigt nur den Inhalt der ASPX Seite, statt diese auszuführen.
Grund: IIS wurde nach .NET Framework installiert. Daher sind die ASP.NET ISAPI Filter nicht im IIS registriert und er hat somit keine Ahnung, was er mit einer ASpx bzw asmx Seite anfangen soll
**Lösung (Sehr aufwendig)**Format c:Neu installieren :-) Lösung (Auch nicht wirklich schnell).NET Framework deinstallieren.</description>
    </item>
    
  </channel>
</rss>
