February 27, 2007 • 10:26 pm
Lutz Roeder has released a new version of the popular .net reflector tool. At the same time there is also a codeplex project available that gives you a nice overview of the different relfector add-ins.
Some new features in the 5.0 version are:
•C# 3.0: LINQ query expressions, Lambda expressions
•Code URL: code://mscorlib/System.Object
•Assembly Browser: Multiple windows
•Disassembler: Expand Methods
•Analyzer: Exposed By, Instantiated By, Assigned By
•Search: String and Constant search
•New Options dialog
•Improved Shell integration
Ok here are the download links:
- A powerpoint presentation with an overview of the new features: http://www.aisto.com/roeder/paper/reflector5.ppt
- .net reflector 5.0: http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector
- The codeplex project with all add-ins for reflector: http://www.codeplex.com/reflectoraddins

Filed under: .net, .net 2.0
Today I saw on David’s blog that microsoft is offering a free e-learning course for the ASP.Net Ajax technology.
Check out David’s post about this for more information.

Filed under: Asp.net 2.0, Asp.net Ajax
Well yes actualy a lot is new. I’m currently working at BICS (Belgacom International Carrier Services) where I’m helping them with one of their projects and in the same time I’m replacing one of my co-workers who is going to leave us.
BICS has got an impressive infrastructure. I’ve even a nice display about the size of entire wall (really big !!!) I wonder if they show a nice movie in the evenings… probably not because it is being used for network monitoring.
Another thing is that last week(end) I started working on a .net wrapper around the currently very unfriendly to use ISBNDB Api. It’s an URL-based API that returns XML so there will be a lot of parsing involved, but this is actually a step I’m not doing I’m just writing a small framework to use certain classes to retrieve the XML. Maybe later on I’ll add parsing… anyways it will come available on http://www.codeplex.com/isbndbnet which is currently very low on content 
Besides all of this I’m currently planning a home multimedia network. It consists of 1 media center pc with a linksys media center extender device and on top of that each room has been fitted to play music which is available over the network. For this I’m using 3 Terratec Noxon’s and 3 times a basic 2.1 speaker system from logitech. Hopefully everything will play nice together

Filed under: Blog, General, isbndb
February 19, 2007 • 3:39 am
February 15, 2007 • 11:14 pm
Yesterday we had a small problem with a project of ours. We have a reporting system that server side will process the report and if configured it will print this on a printer somewhere in the network.
When we first tried this every time we printed to a network attached printer we got an error saying that we did not have access to this printer. This behavior is actually normal if you think about it. The server side code runs through an ASP.NET Web Service which in our case runs under it’s native aspnet account. Since this is a local account it does not have access to the network printer.
A solution could be impersonation or just simply make sure the web service runs as a dedicated domain account that has access. This however was not an option for us so we had to look for something else.
The solution I came up with was creating a local printer, but instead of letting it print to a local port like LPT1 I created a new standard TCP/IP port. This allows you to enter an IP and port for the networked printer. The advantage is that this printer is a local printer which requires no authentication at all, so asp.net can use it to print without knowing that it is actually being sent to a network printer.

Filed under: .net, Asp.net, Asp.net 2.0, Windows
February 14, 2007 • 12:59 am
I’ve been busy with cleaning out the code and working on a graphics improvement so that it also looks nice (this is a personal view ofcourse).
When all this is done I will also be rebuilding the setup project and then upload it to the codeplex for download.
So what’s included in this version:
- Autoconfiguration using the webservice (not included in the setup, download seperately)
- Switching between locations retrieved from the autoconfig
- Turning off the TFS Proxy
- Enable/disable the behaviour for the dialog to appear at vs.net startup.
The big thing that is missing is the ability to add/edit/remove locations. Although this is not available using a GUI you can edit the xml by hand.More details on how to do this will be published later on.

Filed under: .net 2.0, TFSProxy, Visual Studio .Net 2005
February 9, 2007 • 6:32 am
Today I passed my first certification exam. I took the 70-536 exam (Application Development Foundation .net 2.0). I got 89,4% which is not bad if I say so myself
Next on the menu is the 70-529 exam (Distributed Application Development in .net 2.0). I think I will take this some near the end of march. I do hope this one will go as good as the previous one, but I think it’s more difficult.
This is my plan for 2007:
February : 70-536
March: 70-529
May: 70-526
July: 70-528

Filed under: .net, MCP
February 6, 2007 • 9:03 am
Currently I’m not posting as much as I used to do but that’s because I’m preparing for my certification exam. I’m studying most of the little free time I have.
Next week I’ll update the post about the TFS Proxy Switcher. I still have to setup the codeplex project again.

Filed under: Blog, General, MCP, TFSProxy
February 3, 2007 • 4:20 am
Most of you might already know this little trick, but for those of you that don’t know it yet it’s very handy.
We often create small console applications to test some piece of code or implementation. We will often use the Console.WriteLine and Console.Write to display the results. Now when you debug your console application it will exit when the code is executed which will make it difficult for you to review the results that have been written to the console. One solution is to add the line Console.ReadLine at the end of the code so that the application waits for the user to press enter and then it will exit.
Another faster solution is instead of pressing F5 you can also press CTRL + F5. Using this method your application will be started and when the code is executed it will put the Console into a Pauze. For those of you that are familiar with Batch files it’s the same effect as adding a pauze keyword.

Filed under: .net, Visual Studio .Net 2005