More Information

Software Consulting Services

Stanza Corporation is an independent software consulting company located in Dayton, Tennessee. Our Consulting Services bring together twenty-five years of practical, real-world application development experience. We can provide to your business:

  • a broad range of development expertise that can be used to create custom applications or to work within an existing development group.
  • helpful advice about current technology trends as you make complex technology decisions.
  • knowledgeable management experience to assist you in delivering ongoing projects.
  • analysis of your current systems as well as recommendations for future efforts.

We understand the technical details and complexity of potential solutions, but we have the practical experience to correctly judge the best solutions for your needs. We can explain the potential risks and potential gains of technology choices you face. We can work alongside you as a partner to deliver high-quality, long-term solutions for your business.

We would be pleased for you to consider a partnership with Stanza Corporation's Consulting Services.

 

Second Stanza

Stanza Corporation publishes a Blog, Second Stanza, that addresses various application development topics that may be of interest to you.  Please feel free to visit. Here are some of the latest posts:

  • You can now use Visual Studio 2008 to develop SharePoint applications. Here are a list of downloads for Windows SharePoint Services 3.0 development: Windows SharePoint Services 3.0 with Service Pack 1 is used to install WSS. Windows SharePoint Services 3.0 Service Pack 1 (SP1) can be used to upgrade an existing WSS installation. (The version number [...]

  • Here’s an example of a simple Powershell script that can be used to created a tab-separated file of timing events. #---------------------------------------------------------------------------- # Windows Powershell Timer. #---------------------------------------------------------------------------- $timingName = "Timing"; $timingPoints = @( "Step One", "Step Two", "Step Three", "Step Four" ); $resultFile = $timingName + ' Timing ' + [DateTime]::Now.ToString( [...]

  • I ran into this bug: http://support.microsoft.com/kb/931770. It showed up where a NAnt script was mysteriously not copying files. My head hurts …

  • I use WiX regularly and have occasionally had the need to write custom actions for certain scenarios. Of late, I’ve been working with custom actions written in managed code. .NET offers developers great benefits over programming real-mode C++ applications, so it makes sense that developers of Windows Installer applications should also be able to make [...]

  • I was porting a project from Visual Studio 6 so that it would compile under Visual Studio 2005. It was a mixed C/C++ MFC-based project. Of course, the C/C++ compiler has gotten stronger and some older syntax is no longer accepted by default. I found the following definitions helpful in getting the source [...]

  • I needed to set up a finite list of time slots where my SharePoint users can reserve at most one slot. (Specifcally, it’s a list of final exam time slots, one reservation per student.) I played around with the Room and Equipment Reservations templates, but they didn’t support this concept. So after researching different options, [...]

  • I accidentally installed a development version of SQL Server 2005 with a case-sensitive collation. This upset other SQL databases I was working with that were not expecting table names and etc. to be case sensitive. In SQL Server 2005, you can reset the collation by using setup with the REBUILDDATABASE parameter. Details about this process are [...]

  • It is amazing how many things can go wrong with (I thought) a simple Team Foundation Server 2008 installation. I am using a dual-server setup in this configuration: Windows domain. SQL Server 2005 (on a separate machine) SQL Server 2005 Reporting Services MOSS 2007 Standard Team Foundation Server 2008 (Workgroup Edition) After I had set up MOSS and verified that it [...]

  • If you have a .NET Windows Form application where you only want a single instance to ever be running, you can do this by using two pieces of functionality, a global mutex and a .NET remoting call. The global mutex is used to determine if another instance of the application is already running. This solves [...]

  • While setting up Team Foundation Server 2008 in a dual-server configuration, the installation stopped towards the end with the error message: Error 28805: The setup program cannot complete the request to the server that is running SQL Server Reporting Services. Verify that SQL Server Reporting Services is installed and running on the Team Foundation app tier [...]