Mittwoch, 18. Juli 2007

Microsoft Surface - das finde ich COOL


Schon die ersten "Virtual Reality"-Lösungen haben mich in den Bann gezogen. Daher bin ich schon immer für neuartigen Methoden ein "Programm" zu bedienen offen.
Eine dieser "Neuen Methoden" stellt Microsoft Surface dar!
6 Jahre Entwicklungszeit steckt inzwischen in dem neuen Userinterface drin, darum verwundert es natürlich auch nicht, dass dabei deutlich mehr als ein einfacher "Touchscreen" dahinter steckt.
Als ich den Film "Minority Report" sah, dachte ich noch: "Cool, wenn so die Zukunft aussieht, was die Bedieung eines Computers betrifft."
Microsoft Surface scheint den User dieser Zukunft ein Stück näher zu bringen.

Aber lassen wir Bilder für sich sprechen:


Besonders interessant finde ich die Möglichkeit, der Interaktion mit beliebigen Objekten wie z.B. dem Pinsel etc.

Wer mehr erahren will, bitte: http://www.microsoft.com/surface/

ENDLICH: Visual Studio 2008, SQL Server 2008 und Windows Server 2008

Auf der Worldwide Partner Conference in Denver hat Microsoft den Launch von Visual Studio 2008, SQL Server 2008 und Windows Server 2008 für Februar 2008 angekündigt.
Der offizielle Launch soll am 27. Februar in Los Angeles stattfinden.
Na, da bin ich ja mal gespannt ob es dabei bleibt ;-)

3. Ausgabe des .NET BlogBook draußen

Bei dem .NET BlogBook handelt es sich um eine Sammlung überarbeiteter Blogeinträge, die Informationen verständlich rüber bringen sollen. Zudem sollen sie als Offline-Nachschlagewerk benutzt werden können.
Anschauliche Sourcecode-Beispiele bringen Lösungsansätze für z.B. ASP.NET, dem Basis-Framework oder auch der Windows Presentation Foundation auf den Tisch.
Die dritte Ausgabe stellt eine komplette Überarbeitung der vergangenen beiden Ausgaben dar, in komplett neuen Design. Die neue Ausgabe ist kostenlos zu haben.

Montag, 16. Juli 2007

Deutschsprachige Community zum Thema Silverlight

Microsofts Silverlight ist derzeit in aller Munde und wird von Microsoft derzeit extrem gepusht. Inzwischen haben sich bereits viele Foren zum Thema Silverlight gebildet. Es sind komplett neu Foren entstanden, aber natürlich findet man auch auf den einschlägigen Communities bereits viel zum Thema.
Eine deutschsprachige Community, die sich ausschließlich mit dem Thema Silverlight beschäftigen möchte findet Ihr unter www.silverlightcorner.de . Hier stehen zahlreiche Foren zum Thema Silverlight bereit und laden zur regen Diskussion und Meinungsaustausch ein. Wer möchte kann auf Anfrage einen eigenen Blog auf silverlightcorner.de betreiben. Neben dem Forum findet Ihr dort auch einen Downloadbereich, Fotots/Grafiken und Blogs.
Wäre schön wenn Du zur "Geburt" der neuen Community beitragen würdest.

Freitag, 13. Juli 2007

Fahrrad Community mit Blog, Forum und Fotogallerie

Mal was anderes als .NET, PRogrammierung und CO.
Auf community.fahrradinfo.net gibt es einen neue Community zum Thema Fahrrad. Jeder Benutzer, der sich registriert erhält einen Blog in dem er z.B. seine Fahrradtouren, Reiseberichte oder sonstige Beiträge zum Thema Fahrrad, Radsport und Bike anlegen kann.
Zudem hat jeder Benutzer seine eigen Fotogallerie, in der man ebenfalls seinen eigenen Bilder von Fahrräder, Fahrradtouren etc. einstellen kann. Ein Forum läd zudem zum Diskutieren und Meinungsaustausch ein.

Nichts wie hin zur Fahrradcommunity ...

Dienstag, 10. Juli 2007

Communityserver Hauptnavigation bearbeiten bzw. erweitern

In meiner kleinen Rubrik "Communityserver" will ich ein paar kleine Hinweise und einfache Kniffe, die den Communityserver betreffen, geben.
Nach der Installation des Communityservers sind in der Haupt-Navigation immer die gleichen Menupunkte zu sehen (je nach Freigabe im Administrationsinterface).
Wenn alle Funktionen aktiviert sind, hat man die Punkte "Home", "Blog", "Forum", "Fotos" und "Download".

Beim ersten Mal habe ich auch ein wenig suchen müssen, um herauszufinden wo diese Punkte geändert bzw. erweitert werden können.

Man braucht dazu nur die SiteUrls.config zu bearbeiten. Ganz am Ende der originalen Datei findet man die Section "navigation". Hier kann man die vorhandenen Einträge ändern oder eigene hinzufügen.

Mit verschiedenen Eigenschaften können die Einträge beeinflusst werden:

name:
eindeutige Bezeichnung des Links
resourceUrl:
ordnet den Link einem vorhandenem Link in der SiteUrls zu
resourceName:
ordnet den Linktext der Sprachen-Datei zu
roles:
legt fest welche Benutzer den Link sehen können
(Beispiel: roles="ForumsAdministrator,Moderator" )

navigateUrl:
Zieladresse des Links

Ein einfaches Beispiel für einen eigenen Link:
<link name="meinLink" navigateUrl="http://wohinauchimmer.de" text="Mein Linktext" />

Ihr seht, das ganze ist nichts besonders anspruchsvoll, dennoch muss man zunächst wissen wo man hinfassen muss, um die Hauptnavigation zu verändern, ohne z.B. in den .master-Dateien rumwerkeln zu müssen.

Montag, 9. Juli 2007

Schnelle und einfache Installation eines Windows Service

Nicht oft, aber hin und wieder kommt es vor das ich einen kleinen Windows-Service programmieren muss. Das ist nicht mein täglich Brot, es macht aber Spaß zwischendurch mal was anderes zu machen.
Da es nicht möglich ist einen Service einfach mal soeben z.B. durch Doppelklick zu starten, muss der Service auf dem System installiert werden.
Ich möchte hier kurz eine einfache Möglichkeit beschreiben wie das mit einem "Applikationsinstaller" erreicht werden kann.

Mit Visual Studio ist das ganze einfach und schnell zu realisieren. Ich verwende dazu eine eigene Klasse, die dem WindowsService hinzugefügt wird.


[RunInstaller( true )]
public class demoWindowsInstaller : Installer
{
private ServiceInstaller _tService;
private ServiceProcessInstaller _tServiceProcess;

public demoWindowsInstaller()
{
_tService = new ServiceInstaller();
_terviceProcess = new ServiceProcessInstaller();

_tServiceProcess.Account = ServiceAccount.NetworkService;
_tService.ServiceName = "DemoService";


_tService.StartType = ServiceStartMode.Manual;

Installers.AddRange(new Installer[] { _tServiceProcess, _tService });

}
}


Am Ende sollte der fertige Windows-Service als EXE vorhanden sein. Da es sich dabei ja um einen Windows-Service handelt, kann die EXE eben nicht einfach durch Doppelklick ausgeführt werden, sondern muss installiert werden.
Das kann man einfach durch das Tool "installutil" erreichen, indem man das Tool mit der Befehlszeile

"installutil.exe DemoService.exe" ausführt.

Wenn alles geklappt hat, sollte der Service nun auf dem System installiert sein.
Je nachdem was man als StartTyp in der InstallKlasse angegeben hat muss man den Service nun noch Starten.
Deinstallieren kann man den Service auf einefache Weise mit dem Befehl

"installutil.exe /u DemoService.exe"

Das Tool installutil.exe liegt im .NET Verzeichnis der .NET-Installation.
Um den Windows-Service-Installer erstellen zu können, wird der Namespace "System.Configuration.Install" benötigt.