Full Stack Universal Windows Platform

Don't just dream it. Hack it.

Object Initializer machen Code lesbarer

Gestern habe ich auf Twitter die Frage gestellt ob a.Add( b ); lesbarer sei als categoriesWithPosts.Add(categoryWithPosts); und es kamen einige Antworten zurück. Klar, die Frage war natürlich sehr ketzerisch gestellt, da die meisten auf Clean Code schwören. Mir ging es, und das ist leider in 160 Zeichen nicht zu schreiben, einfach um die Problematik das… Read more

Ein WebMatrix Helfer für dotnet-kicks.de

Die kleinen Helferlein die in WebMatrix vorhanden sind, sorgen für die Integration E-Mail, Twitter Anzeige oder auch den Datenzugriff. Was ein WebMatrix Helper ist? Die folgende Zeile @Twitter.Profile(“writeline”) erstellt das notwendige HTML um die letzten 5 Tweets meines Twitter Accounts als HTML zu rendern und in die Stelle zu integrieren an der ich den Helper… Read more

WebMatrix Beta

Seit einigen Tagen veröffentlichte Scott Guthrie Ankündigen neuer Technologien. Dabei war der IIS Developer Express, die SQL Server Compact Edition und eine neue View Engine für ASP.NET MVC mit dem Namen “Razor”. IIS Developer Express: A lightweight web-server that is simple to setup, free, works with all versions of Windows, and is compatible with the… Read more

Zwanzig Zehn Roadshow Nachlese

Auf der Zwanzig Zehn Roadshow habe ich einige Demos zu verschiedenen Client Technologien gemacht. Im einzelnen waren das rausgepickte Features aus WPF, Silverlight 4 und Windows Phone 7. Die Vorgabe von Uwe war deutlich, die einzelnen Demo Sessions sollten in 20 Minuten durch sein. Natürlich hat dies nicht einmal auf einer Roadshow geklappt, aber da… Read more

POX Serialisieren

Um ein Plain Old Xml über den XmlSerializer auszuspucken, muss man die Standardeinstellungen ändern und die Namensräume weglassen. Hier ist eine Extension Method die das realisiert: public static class XmlSerializerExtensions{ public static void SerializeAsPlainOldXml(this XmlSerializer serializer, Stream stream, object o) { XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; settings.Indent = true; XmlSerializerNamespaces noNamespaces =… Read more

Die Qual der Wahl – Blogengines

In letzter Zeit spiele ich mit dem Gedanken meinen Blog umzuziehen. Nicht komplett, eigentlich nur einen Teil. Alles andere bleibt hier, wie gehabt. Doch das Vorhaben ist gar nicht so einfach wie ich Anfangs dachte. Die Kriterien die ich an eine eigene Hosting Lösung habe sind überschaubar: einfache Anpassparkeit, Erweiterungsfähig um z.B. neue Funktionalität zu… Read more

TechTalk Dezember 2009: Anwendungsentwicklung mit Visual Studio 2010

Erst im Juni habe ich einen TechTalk hinter mir und schon steht mein nächster an. Dieses mal jedoch nicht über einen Monat gezogen sondern in einer Woche werden 5 Städte besucht und mein Kollege Christian Binder wird auch mit von der Partie sein. In Visual Studio 2010 kommen so viele neue Elemente dazu das wir… Read more

Community: Stefan Lieser über Clean Code Developer

Auf dem .NET Open Space Süd 2009 in Ulm hatte ich die Gelegenheit Stefan Lieser kennenzulernen. Stefan und Ralf Westphal haben die Clean Code Developer Initiative ins Leben gerufen. Ich wollte von Stefan genauer wissen was es damit auf sich hat und habe ihn einfach vor die Kamera gezerrt und ihn befragt. Warum Stefan zwei… Read more

C# Lambdas und die Lesbarkeit von Source Code

Auf dem heutigen TechTalk in Köln zum Thema Parallel Computing ist eine rege Diskussion zum Thema Lambdas in C# entstanden. Beim Vorstellen der .NET Klasse Parallel aus dem System.Threading Namespace in .NET 4.0 habe ich neben den einfachen Parallel.Invoke Beispiel auch eine Monte Carlo PI Simulation gezeigt. Dabei wurde die Funktion Parallel.For<T> benutzt. Mit dieser… Read more