Read-This! (RSS)

Articles I warmly recommend you to read.

Provide Role-Based Access and Control using Authorization Manager (AzMan)

Seriously, there a lots of applications that implement their own user & role administration and permission concept.

What many of them do not know is there is a ready-to-use-solution - called Authorization Manager (short: AzMan) - by Microsoft that allows you to provide Role-Based Access and Control of your applications and providing a greater degree of flexibility to the IT staff running it.

Don't reinvent the wheel every time - especially in the case of security / identity / authentication - systems!

with 0 Comments

Always a topic: Tuning performance of .NET appplications

It's interesting... although the speed of computers raises expontially the questions on how increase the speed of applications don't stop... Furthermore with the increase of abstraction we use for developing software in these days - which we then usually call "modern" software development - make a former VB6 developer cry for more performance in the .NET Framework.

Enough motivation for me to create a list of interesting resources on the topic:

Performance Tuning

Profiling

Any more must-reads? Leave me a comment and I would be glad to add them.
with 1 Comments

Windows Server System Reference Architecture (WSSRA)

Via Damir Tomicic:  

The Windows Server System Reference Architecture (WSSRA) describes a standardized infrastructure architecture for large organizations. Its goal is to serve as a foundation on which Microsoft and partner solutions can be built. To help achieve this goal, guidelines and blueprints provide organizations with access to the knowledge and resources needed to design and implement unique solutions with more speed and less risk and cost.

Link

with 0 Comments

Getting faster: It's never fast enough...

Well, first of all what does it really mean an application is fast?

Usually it's the impression of the user - which is determined by how quick the UI pops up and how responsive it is.

But how do you get your UI quick and responsive? Well these two excellent articles from the MSDN Magazine give you a good starting point:

with 0 Comments

New Localization Solution for Windows-Applications from Microsoft

Since I will most likely have to implement multi-language support for many existing projects in near future, I am very anxious to see in how far this solution can help me save time:

Posted: May 3, 2004

Redmond, Washington, USA. Microsoft announced today a new localization solution for applications that run on top of its Windows XP and Windows Server 2003 operating systems. This new solution, called Microsoft Application Translator (MAT) enables applications to offer on-the-fly localization with no code change and limited investment in localization.

Source: www.microsoft.com/globaldev/tools/mat.mspx

If you are in the "lucky" position of writing international applications you should definetly check this post where Scott Hanselman put up a bunch of very useful links on Internationalization.

with 0 Comments

Framework-Erweiterungen mit NativeWindow

Von Jörg Neumann erschienen in dotnetpro 9/2003 auf Seite 70

Um eine Anwendung grafisch zu gestalten, bietet das .NET Framework viele Steuerelemente. Für einige Systemklassen des Windows-API existieren jedoch keine .NET-Gegenstücke. Der Artikel zeigt anhand zweier Klassen, wie man eigene Steuerelemente auf der Grundlage von Systemklassen erstellt und so die Beschränkung überwindet.

Zum Artikel

with 0 Comments

Enterprise Templates

Von Jörg Neumann erschienen in dotnetpro 10/2003 uf Seite 112

Visual Studio .NET bietet mit den Enterprise Templates eine Erweiterung für die Software-Entwicklung im Team. Sie unterstützen den Entwickler beim Erzeugen von Projekten durch Vorlagen, Richtlinien und Hilfestellungen. Das fördert eine einheitliche Architektur sowie die Qualität und die Produktivität bei der Programmierung. Alles wird leichter. dotnetpro stellt die grundlegenden Konzepte vor und führt in das Erzeugen eigener Vorlagen ein.

Zum Artikel

with 0 Comments

Enterprise Instrumentation Framework (EIF)

Von Jörg Neumann erschienen in dotnetpro 12/2003 auf Seite 120

Wichtige Produktionsanlagen werden laufend überwacht. Der Prozessablauf wird protokolliert, und wenn etwas schief geht, blinken rote Lämpchen und Sirenen heulen los. Im Prinzip genau das Gleiche leistet das Enterprise Instrumentation Framework von Microsoft für Software-Systeme. dotnetpro zeigt Ihnen, wie Sie es in Ihre Anwendungen integrieren können.

Zum Artikel

with 0 Comments

Visual Studio .NET Help Integration Kit

Von Jörg Neumann erschienen in dotnetpro 2/2004 auf Seite 106

Mit dem Help Integration Kit bietet Microsoft einen einfachen Weg das Hilfesystem von Visual Studio .NET um eigene Inhalte zu erweitern. Das ist für Komponentenhersteller interessant und für Teams, die Hilfetexte der eigenen Komponenten in die IDE integrieren möchten. dotnetpro stellt das Toolkit vor und gibt einen Überblick über den neuen Hilfestandard MS Help 2.

Zum Artikel

with 0 Comments

Probleme bei Serialisierung mit Strong Names

Von Neno Loje erschienen in dotnetpro 12/2003 auf Seite 93

Wenn Sie Objekte aus einer Assembly, die mit einem starken Namen signiert ist, serialisieren, kann es beim Deserialisieren ein Problem geben. dotnetpro hilft weiter.

Zum Artikel

with 0 Comments

Iterator Isolation and Filter Iterators in C#

If you have not started using the iterators created by Eric Gunnerson in his Tips & Tricks article published on MSDN beginning 2002 then you should definetly do this right now.

Finally, it's possible to delete items from the collection, you're currently enumerating with for each using the following code:

  foreach (string s in new IterIsolate(hash.Keys))
  {
    if ((int) hash[s] == 0)
      hash.Remove(s);
  }

And that's just the beginning...

How about iterating though a collection that just returns items you approved in a custom filter function? Watch this:

  public static bool MyFilter(object o)
  {
    if ((string) o == "A")
      return true;
    else
      return false; 
  }

  IterSelectDelegate selector = new IterSelectDelegate(MyFilter);
  foreach (string s in new IterSelect(test, selector))
  {

     ...
  }
}

You can download the latest version with a new cool iterators that are not mentioned in Eric's MSDN article here.

Enjoy!

with 0 Comments

Logging Application Block based on EIF is released on MSDN

The Logging Application Block is available on MSDN for download. (10/27/2003)

Read article on msdn

with 0 Comments

A Programmer's Introduction to Visual Studio .NET "Whidbey"

In this article, you'll learn about the new features of Visual Studio® .NET "Whidbey" and how they can make you more productivity when writing code. Considering the astounding number of new features in the Whidbey release of Visual Studio .NET IDE, we are going to spend our time going through a Top 10, followed by a glance at other features we found exciting.

Read article on msdn.microsoft.com

with 0 Comments

Automating Routine Jobs: Creating a Windows Service to Leverage Advanced .NET Components

By Leon Zhang

In this article, Leon Zhang demonstrates several advanced components provided with the .NET Framework to create applications for scheduling and controlling routine jobs in C#.

Read full article

with 0 Comments

The Definitive "Hello World" Custom Research Service Tutorial

The Research Service in Microsoft Office 2003 applications turns the Research task pane into a powerful search experience that can directly connect search-result data with documents. While the Microsoft Office System comes with some Research providers already registered and ready for use, you can create your own custom research services. This article explains how reference libraries work and how to create your own custom service. (14 printed pages)

Read aritcle on MSDN

with 0 Comments

Creating a Custom ADO.NET Provider

ADO.NET makes it painless to create a custom data provider. All you'll need to do is create a set of classes that implement the core ADO.NET interfaces. In this article, Matthew MacDonald demonstrates a "reflection provider" that allows you to query the types and members that exist in a .NET assembly using ADO.NET and the DataSet (von Matthew MacDonald).

Diesen und weitere Artikel für Hardcore-.NET-Entwickler lesen Sie unter: www.hardcorevisualstudio.com.

with 0 Comments

Die Guten arbeiten mit Apple, die "Bösen" mit PCs

Chicago Sun-Times

Dies behauptet zumindest Roger Ebert, welcher diesen Tend in den Kinofilmen der letzten Jahre bemerkt haben will. Demnach sollen die "Bösen" in Kinofilmen wie "24", "Austin Powers" und "Legally Blond" PCs verwenden, wobei die guten "schicke" Apple-Computer einsetzen.

Online lesen: