Klaus Aschenbrenner - Sunday, April 01, 2007
A life between bits & bytes RSS 2.0
 Sunday, April 01, 2007

During the last weekends we prepared our gliders for the upcoming gliding season.

If the weather gets better in the next days, I'm looking forward to make the first airborn in this season :-)

-Klaus

Sunday, April 01, 2007 5:58:10 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
Soaring

In the last weeks and months I've read a lot about .NET 3.0 development, and there are 3 books I'll recommend on .NET 3.0 if you're new in this area:

But please keep in mind, that Juval and Dharma/Bob are not presenting step by step tutorials for WCF and WF. Both authors are more concentrating on the more technical details about WCF and WF. If you want to get more out of these technologies, just read these books :-)

-Klaus

Sunday, April 01, 2007 5:45:32 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
.NET | ANECON

It tooks a lot of time, but my upcoming book about SQL Service Broker is already available on Amazon.com:

-Klaus

Sunday, April 01, 2007 5:38:45 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
ANECON | SQL Server

After the succesful installation of TeamPlain on Windows Vista (please keep UAC in mind :-)), you can access directly from the TeamPlain website each running Team Foundation Server inside your network. After you've connected to an instance of TFS, you're redirected to the start page of TeamPlain:

From the start page you've access to the WorkItems, the Reports, the Sharepoint Document Libraries and also the source code repository. Enclosed you'll find a few screenshots I've taken inside TeamPlain.

For more information please refer to Harry's posting.

-Klaus

Sunday, April 01, 2007 5:33:34 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
ANECON | Team System

Nach insgesamt 7 Arbeitstagen war es endlich soweit: die Erstbegehung unseres Kellers stand am Programm (30.03.). Da unser Keller zurzeit noch wie eine Festung aussieht, musste eine Hängebrücke über den Festungsgraben errichtet werden:

Der Übergang über den Burggraben war ein ziemlicher Balance-Akt, der jedoch mit Bravour von uns (so einigermaßen) gemeistert wurde :-)

Ist doch ein schönes Gefühl, wenn man bereits nach 7 Arbeitstagen im zukünftigen Weinkeller stehen kann :-) Achja, und so werden die Schallungen für das Betonieren der Kellerwände montiert:

-Klaus

Sunday, April 01, 2007 4:47:37 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [1] - Trackback
Hausbau

Nachdem die Bodenplatte betoniert wurde (27.03. - 28.03., dazu gibt's keine Fotos, ich war im Rahmen der Microsoft Big>Days in Österreich unterwegs...), wurden die Kellerwände per Schallung errichtet:

Wie aus den Bildern zu erkennen ist, wurden bereits während der Schallung entsprechende "Platzhalter" für die Lichtschächte eingesetzt, die anschließend per "Plug & Play" eingesetzt werden :-) Zusätzlich wurden ebenfalls die Rohrdurchsätze (RDS) für Kanal, Strom und Wasser vorgesehen. Das folgende Bild zeigt den RDS für den Kanal:

Um unteren Bereich des Bildes ist ebenfalls der Wasseranschluss zu erkennen. Das folgende Bild zeigt ihn aus einer besseren Perspektive:

-Klaus

Sunday, April 01, 2007 4:39:54 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
Hausbau

2 Tage hat der komplette Aushub unseres Kellers gedauert (19.03. - 20.03.). Das Ergebnis war ziemlich beeindruckend und auch überzeugend:

Wie anhand dieser Bilder zu erkennen ist, wurde bereits das sogenannte Schnurgerüst ausgesteckt, dass die genaue Lage der Bodenplatte angibt. Dazu werden die roten Punkte auf den Brettern über eine Schnur miteinander verbunden (daher auch der Name Schnurgerüst). Im 2. Bild sind ebenfalls im Hintergrund die XPS-Platten erkennbar (lila Farbe). Dabei handelt es sich um eine Dämmung, die bereits vor der eigentlichen Bodenplatte auf dem Kellergrund verlegt wird:

Das Verlegen der XPS-Platten dauerte 1 Tag (26.03.):

-Klaus

Sunday, April 01, 2007 4:30:23 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
Hausbau

Spätestens wenn man den Baubescheid in der Hand hat, ist es wichtig, dass man sich wegen Baustrom und Bauwasser erkundigt. Da wir beim Grundstückskauf schon alle Anschlüsse dabei hatten (Telefon, Wasser, Kanal, Strom), dachten wir das das Ganze ganz einfach sein, doch wie heißt es so schön: "Wien ist anders". Insgesamt hat es mich ganze 15 Tage gekostet, bis wir Strom auf unserer Baustelle hatten - vielen Dank liebe Wien Strom!

Ganz interessant war es, als ich bei den Zähleranschlussarbeiten einen Anruf bekam, dass ein Kabel eine falsche Farbe (!) hatte, und sie dadurch ihre Arbeiten nicht fortführen konnten. Nachdem wir die Farbe des Kabels geändert hatten (zum Glück gibt es färbige Isolierbänder...), hatten wir schlussendlich doch einen Strom auf unserem Grundstück.

Wichtig ist auch noch, dass ein sogenanntes Bauprovisorium für die eigentlichen Bauarbeiten benötigt wird:

-Klaus

Sunday, April 01, 2007 4:21:45 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
Hausbau

Angefangen hat alles damit, dass am 19.03. der große Bagger gekommen ist, und ein ziemliches großes Loch hinterlassen hat. Wie schön war doch noch die Zeit, als unser Grund noch unangetastet war:

Das war der Übeltäter:

Und zum Schluss hat es folgendermaßen ausgesehen:

-Klaus

Sunday, April 01, 2007 4:14:51 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
Hausbau

Da ich im Berufsleben ein Technik-Freak bin, musste ich natürlich diese Leidenschaft auch beim Hausbau ausleben - daraus resultiert zB. unter anderem, dass wir ca. 500m 1 GBit Kabel schlussendlich im Haus haben werden :-)

Bei der Heizung haben wir uns für eine Luft-Wasser Wärmepumpe der Firma Viessmann entschieden: Vitocal 350, Typ AWI 110. Die Wärmepumpe wird dabei im Technikraum als Innenausführung installiert.

Zusätzlich gibt es noch eine Wohnraumlüftung, ebenfalls von der Firma Viessmann: Vitovent 300

-Klaus

Sunday, April 01, 2007 4:03:53 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
Hausbau

So soll's aussehen, wenn es fertig ist :-)

Wir werden eine Wohnnutzfläche von ca. 150 m² haben auf 2 Ebenen (Erdgeschoss, Obergeschoss) inkl. Keller haben. Wie auch aus der Grafik zu erkennen ist, ist eine Garage dem Haus angebaut. Nachfolgend sind die Grundrisse für die einzelnen Geschossebenen:

Keller:

Erdgeschoss:

Obergeschoss:

-Klaus 

Sunday, April 01, 2007 3:53:38 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
Hausbau
 Friday, March 30, 2007

Windows Live Writer is a WYSIWYG editor for writing blog entries. All my blog entries on this weblog are written with this powerful editor, and it's very easy to do. Even images can be directly posted :-)

-Klaus

Friday, March 30, 2007 9:19:56 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
Personal

This article on CodeProject.com explains the core concepts behind Windows Card Space.

Friday, March 30, 2007 9:13:02 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
.NET | ANECON

Microsoft has released a great whitepaper explaining how you can do branching and merging with the Team Foundation Server.

-Klaus

Friday, March 30, 2007 9:08:15 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
ANECON | Team System

The pattern and practises team at Microsoft hast just released new prescriptive guidance for Visual Studio 2005 Team System.

-Klaus

Friday, March 30, 2007 9:06:36 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
ANECON | Team System

You must be very careful when you install SQL Server 2005 SP2 and when you've deployed a custom data processing extension for Reporting Services, because the installation of SP2 overrides the configuration files used by the Business Intelligence Development Studio and by Report Server.

-Klaus

Friday, March 30, 2007 8:45:54 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
ANECON | SQL Server

Buck Hodges announced that Microsoft has acquired TeamPlain. TeamPlain is a web client frontend for Visual Studio 2005 Team System:

Today we are announcing that Microsoft has acquired DevBiz Business Solutions, the makers of the popular TeamPlain Web Access for Team System.  TeamPlain is a web front end for VSTS that enables users to access the majority of TFS functionality from within a Web browser.  The focus of TeamPlain is on work item tracking but it also includes some valuable version control capabilities (like viewing history/change sets, diffing files, browsing the source base, etc.), some SharePoint integration, Reporting services integration, and some upcoming build support.  TeamPlain gives VSTS a new avenue to reach a broader array of people within the development team who don’t use Visual Studio today and don’t want to install Visual Studio clients on their machines.  It also improves reach by enabling some access from non-Windows clients.

You can download TeamPlain without any additional charge and licensing costs from here.

-Klaus

Friday, March 30, 2007 8:42:10 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
ANECON | Team System

Microsoft has released some detailed information about the roadmap of Visual Studio 2005 Team System. This include information about the upcoming Orcas release and also about the Rosario release, that follows the Orcas release.

-Klaus

Friday, March 30, 2007 8:37:00 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
ANECON | Team System

As Naysawn has announced the unit testing functionality is also available in Visual Studio Orcas Professional Edition. This is a big improvement, because currently you need Team System to use the unit testing functionality.

-Klaus

Friday, March 30, 2007 8:34:45 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
ANECON | Team System
 Sunday, March 25, 2007

During the preparation for a sample for my upcoming book about SQL Service Broker I encountered a very interesting detail of the SQLCLR:
Let's assume that you want to instantiate a class through the design pattern Factory in SQLCLR. Have a look at the following code:

public interface ITask
{
   void Execute();
}

public class ConcreteTask : ITask
{
   public void Execute()
   {
      SqlContext.Pipe.Send("Hello world from ConcreteTask");
   }
}
[Microsoft.SqlServer.Server.SqlProcedure]
public static void ManagedStoredProcedure(string TypeName)
{
   ITask task = InstantiateTask(TypeName);
}

The interesting thing is now how you implement the method InstantiateTask. The first try was that I used the method call Activator.CreateInstance and pass the assembly name and the class name for the requested type as a parameter. But when you do this you get the following error message from SQL Server 2005:

Msg 6522, Level 16, State 1, Procedure ProcessJobServerTasks, Line 0
A .NET Framework error occurred during execution of user defined routine or aggregate 'ProcessJobServerTasks':
System.IO.FileNotFoundException: Could not load file or assembly 'JobServer.Implementation' or one of its dependencies. The system cannot find the file specified.
System.IO.FileNotFoundException:
at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(String assemblyName, String typeName)
at JobServer.Implementation.JobServerFactory.GetJobServerTask(String MessageType)
at JobServer.Implementation.JobServer.ProcessJobServerTasks(SqlString MessageType, SqlXml Message)

Finally I got a hint from John Mollman (http://blogs.msdn.com/mollman) from Microsoft. He suggested to use the method Type.GetType instead of Activator.CreateInstance. Here's the necessary code:

private static ITask InstantiateJobTask(string fqAssemblyName)
{
   if (null == fqAssemblyName || fqAssemblyName.Length == 0)
throw new ArgumentException("AssemblyName parameter cannot be null or empty", fqAssemblyName);
Type type = Type.GetType(fqAssemblyName);
if (null == type)
{
throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, "Requested type {0} not found, unable to load", fqAssemblyName), "fqAssemblyName");
}
ConstructorInfo ctor = type.GetConstructor(new Type[] { });
ITasktask = (ITGask)ctor.Invoke(new object[] { });
return task;
}

The parameter fqAssemblyName has for example the following format: JobServer.Implementation.DoNothingTask,JobServer.Implementation, Version=1.0.0.0,Culture=neutral, PublicKeyToken=neutral

As you can see from this sample you can do very interesting things with the SQLCLR in SQL Server 2005. You can write and host your own service logic programs with the SQLCLR in SQL Server 2005 and you also have the possibility to dynamically extend your service logic with patterns like the Factory design pattern described in this post.

-Klaus

Sunday, March 25, 2007 3:31:14 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [1] - Trackback
ANECON | SQL Server | .NET

My name is Klaus Aschenbrenner and I come from Vienna, Austria. I've worked with the .NET Framework and the SQL Server 2000 since the summer of 2000. For about 3 years I've worked and taught SQL Server 2005. In Austria I've also founded a user group called the .NET User Group Styria (http://www.csharp.at/). There we have monthly meetings on .NET topics. In the years 2004 & 2005 I was awarded with the Visual C# MVP award by Microsoft for my tremendous support ofthe local .NET community in Austria. I'm also the country lead of SQLPASS Austria, where we start in September with monthly meetings on SQL Server 2005 topics - stay tuned...

I'm employed as a Software Architect at ANECON (http://www.anecon.com/) in Vienna, where I'm leading several big .NET & SQL Server projects for several customers around Europe. It's a very nice place to work :-) I'm also a regular writer on Asp Today and for the German .NET magazine DotNetPro.

In the last 2 years I have worked so much on SQL Server 2005, that I decided that I want to share this know-how with you, so that you can take advantage of it in your own SQL Server 2005 projects. In the beginning of this year I've also organized an event around SQL Server 2005 called the SQL Server 2005 Developers Summit. This was one intensive week about SQL Server 2005 where some collegues and I presented Hands-On-Labs on SQL Server 2005. All in all we had about 40 attendees, which is just great for Austria :-)

In June my new book about SQL Server 2005 Service Broker is released by Apress: Pro SQL 2005 Service Broker. The whole book is about SQL Service Broker and how you can use the powerful messaging functionality of Service Broker in your own distributed SQL Server 2005 scenarios. So one aspect of this blog is also to give you more detailed information about my upcoming book and I will also discuss some topics and areas of the book directly here in my weblog, so that you can give me directly feedback to my opinions about this great topic!

Another big project that I've started with my girlfriend is building a house. I'll also cover about this great project, but  only in german, because there are so many specific terms that I don't know in english...

So stay tuned...

-Klaus

Sunday, March 25, 2007 3:24:14 PM (Westeuropäische Sommerzeit, UTC+01:00)  #    Comments [0] - Trackback
ANECON | Personal
 Saturday, March 24, 2007

Welcome to my new blog on http://www.csharp.at
My weblog will cover posting from the following areas:

  • .NET Framework 3.0 / SQL Server 2005
  • All about flying
  • Our house building project (only available in german language)

Happy reading and stay tuned!

-Klaus

Saturday, March 24, 2007 8:17:13 PM (Westeuropäische Zeit, UTC+00:00)  #    Comments [0] - Trackback
ANECON | Personal
About the author/Disclaimer

Klaus Aschenbrenner provides independent SQL Server Consulting Services across Europe.

Klaus works with the .NET Framework and especially with the SQL Server 2005/2008 from the very early beginnings.

In the years 2004 - 2005 Klaus was entitled with the MVP award from Microsoft for his tremendous support in the .NET Community.

Klaus has also written the book Pro SQL Server 2008 Service Broker which was published by Apress in the Summer of 2008.



Contact
Klaus Aschenbrenner
Pichlgasse 16/6
A-1220 Vienna
Austria

© Copyright 2012
Klaus Aschenbrenner
Sign In
Archive
<April 2007>
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345
Statistics
Total Posts: 231
This Year: 0
This Month: 0
This Week: 0
Comments: 145
Themes
Pick a theme:
All Content © 2012, Klaus Aschenbrenner
DasBlog theme 'Business' created by Christoph De Baene (delarou)