Running ROS on Windows 10

Please find an updated version of this posting for WSL 2 here The Windows Subsystem for Linux (WSL) is a compatibility layer which allows to run a whole bunch of linux binaries natively on Windows 10. With the advent of...
Read More










CanAddNew und generische Listen mehrerer Parameter

Das WPF ListCollectionView unterstützt das Hinzufügen von Elementen bei generischen Listen in einem Parameter, wie List<T> oder ObservableCollection<T>. Erstellt man jedoch ein View zu einer Collection der Bauart MyCollection<T,S>, unterstützt ListCollectionView lediglich ReadOnly Operationen, denn CanAddNew evaluiert dann standarmässig zu...
Read More


Sql Database nach Sql Azure migrieren

1. Datenbank einrichten Die Datenbank erstellt man über das WebInterface zu finden auf http://windows.azure.com. Anschließend muss die Firewall so konfiguriert werden, dass man vom lokalen Computer Zugriff auf die Datenbank hat. Soll die Sql Azure Datenbank außerdem von einem Windows...
Read More



Ankh über Proxy Server

Surft man über einen Proxy Server und will auf seine SVN Repositories über Ankh zugreifen, genügen die globalen Einstellungen des InternetExplorers nicht. Dennoch verfügt Ankh über die Möglichkeit einen Proxy Server zu verwenden. Dazu muss die folgende Datei editiert werden:...
Read More

Windows 7 RTM ab dem 13. August in der MSDN AA

Ich habe soeben folgende Nachricht erhalten, die alle Schüler und Stundenten an Einrichtungen erfreuen dürfte, die Mitglied in der MSDN Academic Alliance sind. Wir freuen uns Ihnen mitteilen zu können, dass “**Windows 7 Professional** ” ab dem 13. August 2009...
Read More








JCQ Alpha 3 Release

JCQ ist einen ICQ Instant Messenger, der zu 100% in .NET geschrieben ist. Als Programiersprache kommt Visual Basic zum Einsatz, für das UI wird WPF verwendet. Das Projekt wird auf Codeplex gehostet und sucht nach Entwicklern, Designern und Testern, die...
Read More






Visual Basic: Endlich richtig Casten

In diesem Artikel werden VB Funktionen wie CType, DirectCast, CInt, CStr, … betrachtet. Ist Option Strict aktiviert, fordert der Visual Basic Compiler, dass man beim Zugriff auf Funktionen und Eigenschaften eines Objekts den Datentyp angibt. Beispiel 1 Dim person1 As...
Read More


Kaxaml - Das bessere Xaml Pad

Wer bereits etwas mit WPF gearbeitet hat kennt vielleicht das XAML Pad. Ein sehr schlankes Tool, das einem erlaubt, Xaml Code zu schreiben und das Ergebnis in einem “Split View” sofort angezeigt zu bekommen. Xaml Pad ist zwar sehr partisch...
Read More

World of Warcraft meets Visual Studio

Visual Studio 2008 bringt viele Neuerungen mit sich, darunter auch neue Features, um die Entwicklungsumgebung zu erweitern. Ein hervorragendes Beispiel ist das AddOn Studio for World of Warcraft, das auf der Visual Studio Shell, also dem Grundgerüst von Visual Studio...
Read More


JCQ auf CodePlex

Vor einiger Zeit habe ich begonnen, einen Icq Client in Visual Basic zu schreiben. Angefangen mit .NET 1.1 bin ich nun bei .NET 3.5 und einer WPF Oberfläche angekommen. Die Basisfunktionen des Icq Netzwerks sind implementiert, man kann also problemlos...
Read More

LINQ To Everything

Das .NET Framework 3.5 bringt mit den Spracherweiterungen für C# 3.0 und VB 9.0 ein neues Feature namens Language INtegrated Queries (LINQ). Dadruch können beliebige Abfragen als streng typisierter Ausdruck in VB/C# etc. formuliert werden, dannach werden sie von einem...
Read More


Visual Basic 9.0 Language Specification

Microsoft hat die Spezifikationen für Visual Basic 9.0 für die Öffentlichkeit bereitgestellt. Die Spezifikation enthält auch die neuen Features wie Lambda- , Linq- und XLinq-Expressions. Das Dokument ist 357 Seiten lang und enthält viele Source Code Beispiele. http://www.microsoft.com/downloads/details.aspx?FamilyID=39de1dd0-f775-40bf-a191-09f5a95ef500&DisplayLang=en
Read More




Jetzt gehts weiter!

Obwohl Visual Studio 2008 noch nichtmal offiziell gelaunched wurde, gibt es bereits die ersten Erweiterungs CTPs, die auf der 2008er Version basieren. Microsoft Parallel Extensions to .NET Framework 3.5 Dec 07 CTP Durch die Parallel Extension werden die Fähigkeiten des...
Read More


Warum auf "Safari" gehen?

Nicht nur Microsoft bringt mit Silverlight etwas neues in die MacOS X Welt, Apple hält mit seinem WebBrowser Safari, der in der Version 3 auch für Windows verfügbar ist, dagegen. Auf den ersten Blick scheint dies ohne große Bedeutung zu...
Read More

ASP.NET Team Todo: DataPager

Neu in .NET 3.5 ist der DataPager. Wie sein Name schon erraten lässt, erweitert dieses Control das ListView um die Paging Funktionalität. Die momentane Implementierung des DataPagers hat jedoch (noch) einige Macken. Es ist beispielsweise nicht möglich, den aktuellen PageIndex im...
Read More

Benutzereingaben prüfen: Dateinamen

In vielen Anwendungen haben Benutzer die Möglichkeit, Dateinamen selbst zu vergeben. Dabei muss der Anwendungsentwickler darauf achten, dass keine “illegalen” Zeichen im Dateinamen enthalten sind (Für Windows wären das / \ : * ? “ < > und ). Dies lässt sich...
Read More

Expression Blend 2 August CTP 2007

Um uns die Wartezeit auf die kommende Microsoft Expression Suite zu versüßen, hat Microsoft nun die August CTP von Expression Blend 2 veröffentlicht. Neben zahlreichen Bug-Fixes und Performance Verbesserungen wartet diese CTP mit der Unterstützung für Visual Studio 2008 Beta...
Read More

ASP.NET und LINQ to SQL RELOADED!

Blicke ich zurück auf meinen früheren Post, hat sich bei der Zusammenarbeit von ASP.NET und LINQ in der neusten Beta 2 von Visual Studio 2008 (Codename Orcas) viel getan. ASP.NET Anwendungen können jetzt problemlos die neuen .NET 3.5 Assemblys einbinden...
Read More

ASP .NET ListView

Mit der kommenden Visual Studio Version Visual Studio 2008 Codename: ‘Orcas’ wird das .NET Framework um viele neue Features erweitert. Für ASP.NET gibt es neben den AJAX Erweiterungen nun auch ein neues Control namens ListView. Es handelt sich dabei um...
Read More

Titel eines Fensters bestimmen

Visual Basic .NET Bordmittel ermöglichen es nicht, den Fenstertitel eines anderen Prozesses zu bestimmen. Jedoch ist dies mit der Win32 Api möglich, die Teil des Betriebssystems ist. Dafür benötigt man zwei Funktionen: Declare Auto Function FindWindow Lib "user32" (ByVal lpClassName...
Read More

Microsoft Surface offiziell angekündigt

Schon länger verfolge ich ein Microsoft Projekt, das nun den Namen “Surface” trägt. Es handelt sich dabei um eine ’Art’ TouchScreen in der Größe eines Fernsehers. Die Bedinung erfolgt vollständig mit den Händen, keine Tastatur, keine Maus. Aus diesem Grund kann man Surface...
Read More

ISO erstellen und brennen

In letzter Zeit beschäftige ich mich viel mit Virtualisierung und benötige dafür ISO Images. Nachdem ich nun eine vielzahl von Programmen durchprobiert habe, die alles können außer sauber ISO Images von CDs zu erstellen und umgekehrt ISOs auf zu CDs...
Read More



Sicherheit in .NET Applikaitonen

Bei Microsoft wird Sicherheit spätestens seit Vista groß geschrieben. Aus diesem Grund wurden auch Security Guidelines für das .NET Framework 2.0, für ADO .NET 2.0 und für ASP .NET 2.0 herausgegeben. Security Guidelines: .NET Framework 2.0 Security Guidelines: ADO.NET 2.0 Security...
Read More



Popup Fenster im Outlook 2003 Stil

Jeder Outlook 2003 Nutzer kennt das kleine Info Popup, das beim erscheinen einer neuen Nachricht eingeblendet wird. Bei http://www.codeproject.com gibt es ein .NET Control, das dessen Funktionaliät nachbildet. http://www.codeproject.com/vb/net/PopupNotifier.asp
Read More


Audio Wave Resource abspielen

Viele Anwendungen benutzen Sounds um den Benutzer über bestimmte Ereignisse zu informieren. Jedoch will man die Audio Dateien nicht “lose” im Dateisystem herumliegen lassen, sondern mit der Anwendung bündeln. Dazu bietet sich das Resourcen System von Visual Basic an. Hier eine...
Read More

Vista Xaml Styles

Da WPF eine völlig eigenständige Renderengine ist, greift sie nicht auf die GDI Funktionen von Windows zu, sondern zeichnet alles selbst. Dies bedeutet auch, dass alle Windows Styles also Vistas Aero, XPs Luna und der klassische Windows Style in WPF...
Read More

WPF lokalisieren

.NET setzt beim Programmstart die CultureInfo automatisch auf die systemweit Eingestellte. WPF Elemente lassen sich jedoch von dieser Einstellung nicht beeindrucken. Das wird vor allem dann zum Problem, wenn man z.B. Datums-Eingaben in Textfeldern parst … Die Lösung des Problems...
Read More

Visual Studio 2005 + subversion

Nicht nur für Team Arbeit bietet sich ein SourceControl Provider an. Steht ein Projekt unter SourceControl, verfügt man über ein ständiges BackUp- und Versionierungssystem, durch das Änderungen schnell rückgängig gemacht aber auch gut nachvollzogen und dokumentiert werden können. Der CVS Nachfolger subversion (im Folgenden...
Read More

Vista x64: Nvidia 3d Performance

Nvidia hat noch keine x64 WDDM Treiber für Nvidia Grafikkarten freigegeben. Momentan kursieren verschiedene Beta Versionen wie z.B. 97.19 WHQL. Neben ständigem Flackern im Aero Modus und bei anderen 3D Anwendungen ist aber die 3D Leistung verglichen mit Windows XP...
Read More

Vista x64: IE64 als Standard

In Vista x64 ist der Standardbrowser die 32-bit Version des Internet Explorers. Um dies zu ändern, kann man folgenden Registrypfad auf den Pfad der 64-Bit Version ändern: HKEY_CLASSES_ROOT\IE.HTTP\shell\open\command
Read More


XNA Game Studio & XNA Framework

Für Hobby Spieleentwickler geht ein Traum in Erfüllung. Mit dem XNA Game Studio ist es relativ einfach möglich, Spiele für XBox 360 und Windows zu entwickeln. Als Basis dient das XNA Framework, ein “verwalteter” (= .NET) Aufsatz auf DirectX. Im Vergleich...
Read More


FireFox 3.0 Alpha und Java 6 RTM

Die Entwickler von Sun und Mozilla scheinen wieder Nachtschichten eingeschoben zu haben. FireFox 3.0 Alpha gehört nun neben Safari, Opera, Konqueror und iCab zu den Browsern die den CSS Test Acid 2 bestehen. Außerdem soll die Renderengine für die Oberfläche...
Read More

Neue Roadmap für .NET

Mit Vista erscheint auch die neue Version 3.0 des .NET Frameworks. Jedoch handelt es sich dabei um kein eigentliches .NET Framework Release sondern nur um Erweiterungen für .NET 2.0. Es gibt keine neuen Compiler und auch kein neues Visual Studio. Dafür sind WPF,...
Read More

Valides XHtml mit dem .NET Xml DOM parsen

Die HTML Ausgabe von Webseiten zu parsen stellt meist eine sehr unschöne Aufgabe dar. Seelig sind die, deren Webseite wenigstens den Xhtml Standard erfüllt also ein valides Xml Dokument ausgibt. Dadurch wird es möglich das Dokument in jeder .NET Anwendung als...
Read More



Neue Expression Betas!

Die Microsoft Expression Serie wurde heute aktulisiert. Neben der neuen Hompage (http://www.microsoft.com/products/expression/en/default.mspx), gibt es auch einen Neuzugang Expression Media, der Medienverwaltung ermöglicht. Interactive Designer, der Xaml Designer, heißt nun Expression Blend und Graphics Desinger, das Bildbearbeitungprogramm, trägt nun den Namen Expression...
Read More

WPF/E CTP verfügbar

Lange Zeit war WPF/E ein Mysterium. Erklärtes Ziel dieser Platform ist es, Anwendungen, etwas von Windows Presentation Foundation auch für andere Systeme als Internet Explorer + .NET Framework 3.0 + Windows verfügbar zu machen. Anders als erwartet, werden jedoch keine XABP Anwendungen von WPF/E...
Read More

Vista Product Keys verfügbar

Die Product Keys für Mitglieder des technischen Beta Programs sind nun auf http://connect.microsoft.com verfügbar. Die Anmerkung “Single Activation” beunruhigt mich ein wenig, weil ich zu denen gehöre, die ihr System ca. alle 6 Monate neu installieren. Die erste Aktivierung war...
Read More


Vista x64

Als technischer Beta Tester von Windows Vista darf ich mich zu den glücklichen zählen, die Vista x64 bereits jetzt schon installieren können. Gestern war auch endlich der Download fertig und auf meinem Dell Precision M90 dauerte die Installation ca. 20min....
Read More

Hallo dotnetgerman!

Seit heute darf ich mich auch zu den .NET Bloggern zählen, die bei http://blogs.dotnetgerman.com/ gelistet werden, und werde mich aus diesem Grund kurz vorstellen. Momentan besuche ich die 13. Klasse des Friedrich-Schiller-Gymansium Marbachs und will im Winter mein Physik Studium beginnen....
Read More


WPF Threadsicherheit

Überrascht stelle ich fest, dass in der WPF Final das PropertyChanged Event threadsicher ist. Das bedeutet, dass das Event von jedem Thread aus ausgelöst werden darf ohne es vorher auf den Ui Thread zu synchronisieren. Leider gilt das für die...
Read More

CSS auch für Links in ASP .NET

Definiert man eine Klasse in CSS und referenziert diese von einem Link, wird man vielleicht überrascht sein: CSS .my-link { color: #ffc700; } ASP .NET <asp:Hyperlink runat="server" id="lnk1" cssclass="my-link" text="Link 1" /> Der Link ist nicht wie erwartet gelb, sondern hat...
Read More

Windows Vista Ultimate 4 Free

Gerade habe ich erfahren, dass ich, als einer der etwa 30.000 technischen Beta Tester von Windows Vista, eine kostenlose Kopie von Windows Vista Ultimate erhalte. Danke Microsoft!
Read More


Neue Version von Windows Live Writer

Gerade habe ich die aktuellste Version von Windows Live Writer installiert und muss sagen, dass sich das Tool dem RTM Status immer mehr annähert. Die Unterstützung für den CommunityServer ist hervorragend und WLW läuft superschnell und stabil. WLW hilft mir...
Read More


.NET 3.0 ist da!

Noch vor dem offiziellen Vista Release im Januar 2007 ist die finale Version des .NET Framework 3.0 erschienen. Endlich kann man die neuen Technologien WPF, WCF, WWF und WCS sinnvoll in Projekten einsetzten. Aber auch Applikationen die mit dem RC1...
Read More

Sql Server Everywhere CTP & Enterprise Library

UPDATE: Mit dem Erscheinen des Sql Servers 2005 Compact Edition RC1 (ehemals Everywhere Edition) wird der SqlCe-Provider automatisch registriert, was einen zusätzlichen Eintrag in der web.config unnötig macht. Die Microsoft patterns & practices Enterprise Library 2.0 January 2006 setzt auf...
Read More




Zurück von der Insel

Mein Urlaub auf der griechischen Insel Kos vom 03. August bis zum 17. August ist leider vorbei. Jedoch hat sich auch hier einiges getan. Windows Vista RC1 ist erschienen und damit eine ganze Reihe von Updates für die laufenden Beta...
Read More


Vista-Style ListBox for WinXP

Since the WPF Style engine is very flexible you can easily achieve a Vista-like style for ListBoxes. Xaml Code: <ListBox> <ListBox.ItemContainerStyle> <Style TargetType="{x:Type ListBoxItem}"> <Setter Property="Background" Value="#00FFFFFF"/> <Setter Property="HorizontalContentAlignment" Value="{Binding HorizontalContentAlignment, RelativeSource={RelativeSource AncestorLevel=1, Mode=FindAncestor, AncestorType={x:Type ItemsControl}}}"/> <Setter Property="VerticalContentAlignment" Value="{Binding VerticalContentAlignment,...
Read More

Coole neue Windows Live Beta Programme

Zu Microsofts neuer Plattform Windows Live gehört nicht nur der Windows Live Messenger (vorher MSN Messenger) und Windows Live Mail (Vorher MSN Hotmail) sondern auch Windows Live Mail Desktop und Windows Live Safety Center. Windows Live Mail Desktop Beta ist...
Read More

HLS Color Selector

I searched the web for a while to find a WPF HLS Color selector like Interactive Designer is equipped with. Since I didn’t find anything I thought about creating my own one. The most difficult task was to convert .NET...
Read More


.NET Framework 3.0

Das unter dem bisherigen Namen WinFX bekannte Framework für Datenvisualisierung (WPF), Kommunikation (WCF), Workflow (WWF) und Identitfizierung (CardSpace) wurde nun offiziell in Microsoft .NET Framework 3.0 umbenannt. Es gibt auch schon eine Seite mit vielen Informationen, wo man auch die...
Read More

Office 2007

Today I downloaded Microsoft Office 2007 Professional Plus Beta 2. RSS blogging support and the new data visualization features are very cool. Unfortunately the installation didn’t remove my Office 2003 correctly and Office 2007 is unstable and slow Besides I...
Read More

Invoke != Dispatcher.Invoke

Sometimes applications need to do tasks asynchronously to keep the UI responsible. In .NET you can easily achieve this by using multithreading e.g. via the ThreadPool. Since methods created on a different thread than the owner thread of an Ui...
Read More


Custom Chrome in WPF

UPDATE: As WPF evolvs everything becomes easier. An updated version (winfx beta 2) of the article can be found here. Some of you may have wondered who the creators of Microsoft Max did the Chrome. Although this breaks one of the...
Read More

Panda Internet Security 2006 - Never again!

Nach der Installation von Panda stürtze mein System häufig mit einem BlueScreen ab. Dannach erkannte Windows beschädigte Dateien auf meiner Festplatte. Eine Deinstallation der Software schlug fehl und resultierte darin, dass sich Windows nicht mehr straten lies. Nach einer Neuinstallation...
Read More