The Ramblings of Two Microsoft .NET Developers, TFS, and Visual Studio ALM Guys --- "Yes, we are both named Ed."

Tools and Toys



So this is the other Ed.  Ed B.  The Toy Boy as I am lovingly called.  I suppose I get my nickname because I like new gadgets and gizmos.  I also get my name from the constant search and discovery of new tools and components that make my life (and the rest of our lives) as developers better.

My professional objective in life is to provide more productivity and efficiency to people, developers, and processes.  I won't get all philisophical but I think that is how mankind will prosper :)

Enough of that!  From time to time, I'll add new commentary about new tools that I have found and ones that I use from daily in my developer life and in school.  There are some that I absolutely love more than anything else and just can't live without... some people even think I work for these companies since I am such a proponent! (I don't)

So until later, be more productive and efficient in your development!

Ed B.



Dallas Code Camp Review



Dallas Code camp was great! Good speakers and awesome content. My only suggestion would be to make the tracks a little longer, I wanted to learn more in-depth and I always ask crazy amounts of questions. I never know if speakers like or hate me when I ask questions, I make ‘em think J.

 

Anyways, here are the tracks I went to:

 

Programming with the Windows Communication Foundation (WCF) - David Walker

 

Good overview as to what to expect with WCF. I like the easy configuration of remoting and the ability to switch to web services. If anyone has done remoting in 1.1, you know the headache of configurations and implementation. WCF looks very promising.

 

WCF buzz word of the day:

WCF A,B,C’s

 

(A)ddress

(B)inding

(C)ontext

 

Practical Business Application of DNN - Jason Kergosien

 

DNN rocks, enough said. I love DNN because it is designed so well and the community support is awesome. I see DNN becoming a huge contender against SharePoint Portal, well, at least the current version of SharePoint. The track offered a very high level view of the features, the main thing I took from this session was the fact that there is a DNN users group here in Dallas J J http://dallas.dnnug.net/. I will be a regular at this group from now on.

 

I was only able to go to two tracks due to the wife wanting me to spend more time with her and less time with computer stuff…… anyone have that problem?

 

 

In closing, great job Dallas Code Camp and great job Omar for making it happen. I look forward to the next one. Hopefully, I will not be so busy with projects that maybe I can be a speaker. Here are the topics that I plan on speaking about when I get the time:

 

  • Dot Net Nuke
  • Team Foundation Server / VSTS 2005
  • Design Patterns by the Gang of Four
  • Principles of OOP and how it can help achieve a better SOA.

 

 

Ed K.

 

A.K.A. Eddie Kisinger

A.K.A. Edward Kisinger

A.K.A. CodeMonkey

J

Posted in


BizTalk 2004 Debugging



Debugging .Net assemblies can be tricky in BizTalk 2004. When working with Orchestrations you need to make sure that the version of the Orchestration dll and .Net assembly corresponded. There are two way in which to do this and be able to debug successfully.

 

1. If your Orchestration project and .Net assembly project are in the same solution. Build/Rebuild solution that contains the Orchestration project and your .Net assembly project. Make sure your .Net assembly project is in debug mode. This can be configured in the 'Configuration Manager". Then, Delete their dll from GAC and install the new ones. Now you can debug by attaching to the process "BTSNTSvc.exe".

 

2. If your Orchestration project and .Net assembly project are in different solutions then you will need to change the versioning from the default VS configuration. To change this, open your projects "AssemblyInfo.cs" file and change [assembly: AssemblyVersion("X.X.X.*")] to a hard coded value such as[assembly: AssemblyVersion("1.0.0.1")]. Make sure your .Net assembly project is in debug mode. This can be configured in the 'Configuration Manager". Then, Delete their dll from GAC and install the new ones. Now you can debug by attaching to the process "BTSNTSvc.exe".

 

 

Ed K.

Posted in


Got the, "Install to GAC blues"?



Tired of installing dll's to the GAC via command prompt or drag and drop to assembly folder?

 

Well have I got a solution for you. Follow these steps:

 

1. Create a command file with this information

@echo off

@echo *****************************************************************

@echo ** Add to register

@echo *****************************************************************

:Again

@if .%1.==.. goto Xit

@dir %1 /b

@C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\gacutil /i %1

@Shift

@goto Again

:Xit

@echo *****************************************************************

@Pause

 

2. Click start - run and type in "sendto"

3. Drag and drop the command file to that location

4. BANG! Now you can simple right click a file and select "Send To" -- "InstallToGac.cmd"

 

BizTalk guys should really appreciate this one :)

 

Enjoy,

 

Ed K.

Posted in


Join computer to domain across site to site VPN



If you have a computer that you want to join a domain and the computer is connected via VPN you need to do the following steps. Hopefully this will helps someone, unlike me, I had to figure this out myself after search google high and low with no help.

1. Connect your site to site VPN.
2. Configure your VPN appliance to use the targeted domains IP as the DNS
3. Join the domain form the computer properties the usual way except, instead of using the pre-2000 domain name ie "Network", you need to use the fully qualified name ie "MyNetwork.com"

Now if newly joined PC is on a different subnet than you Domain Controller you will need to do this in order to access internal servers/PCs via a remote connection by name:

Go to <root system Dir>\System32\Drivers\etc\    Look for the file name "hosts". In that file you will need to map your Servers/PCs name and IP address.

Keep in mind if you join your PC to a domain while at the domain site and not thru VPN, then take it offsite, you will not need to do these steps. This is only for joining a PC connected via VPN that has never been joined before.

Ed K.

Posted in


Common..dude



Don't you just hate it when your programming partner works on a segment of code that
you depend on and he goes and makes a typo and checks it in, then it takes you 2
days to figure out the problem. This ones for you Ed B.

"//ns1:TS837Q1_2300_REF_ClaimIdentificationNumberForClearinghousesAndOtherTransmissionIntermediaries
/@TS837Q1_2300_REF02__ClearinghouseTraceNumber"

NOT

"//ns1:TS837Q1_2300_REF_ClaimIdentificationNumberForClearinghousesAndOtherTransmissionInterme1iaries
/@TS837Q1_2300_REF02__ClearinghouseTraceNumber"

 

 

Ed K.

Posted in

Blog up and running



Well, we finally got the domian name we wanted, after waiting till some squater forgot to renew it :). So, our blog is up and we will be posting day to day stuff...sometimes it will be code, daily thoughts, ramblings and even crap that we want to be able to google later on.

Ed K

Posted in