I work with Microsoft tools, applications and development systems.  With the recent release of Visual Studio 2012, SQL Server 2012 and the soon to be released Server 2012, I am spending most of my time learning the new user interfaces and functionality.  I really like VS 2012.  I've interfaced it with TFS 2010 and so far, I like what I see.  I haven't played with SQL Server 2012, other than to install it and look around with the management tools.

I'm Gene Harris. I've been developing software systems for a living over the last 25 years. I cut my teeth on IBM Fortran G and H compilers in the fall of 1970. I learned interpreted BASIC on an IBM PC2 in the early eighties, and C on Microsoft XENIX systems. I  favor native C++ code, COM+ and Message Queues. I've also dallied with Visual Basic 6.0.  I primarily produce software using C++ on Visual Studio 2008 & 2010. Most recently, I've been working with jQuery and jQueryUI integrated into ASP.Net pages.

I am currently enrolled at Rose State College in their Cyber Security Certificate courses.  I spend a lot of time using Encase 6 and 7, along with a variety of security tools on BackTrack 5, FreeBSD and Windows.  Being enrolled as a student has certain advantages.  Rose State participates in Microsoft's Dreamspark program.  This means I have access to most of the software that is available on MSDN, plus VMWare Workstation and vSphere.

Thanks to Rose State, Microsoft and the Dreamspark program, I am able to operate a small network in my home, consisting of two Windows 7 Pro workstations, a Windows Server 2008 R2 machine, and a Windows Server 2008 machine, packed with Sharepoint 2010, SQL Server 2008 R2, VS 2010, IIS and lots of other goodies.  This lets me waste incredible amounts of time learning the intricate internal details of Microsoft Software.

My web site, blog and wiki offer content covering C++, C++/CLI, database coding and most recently, C# and web development. I am learning (and writing) AJAX and asynchronous web page code. I used to devote considerable time to hand held computer development using Microsoft's CE emulator and VS 2008 development tools. Did you know you don't need a hand-held computer or smart phone in order to develop and test software using VS 2008?  I've moved on to Windows Phone development, and I really hope Verizon launches a Windows phone in the near future.  I am waiting to purchase both a Windows tablet and smart phone.  As much as I like Android, Apple's recent victory gives me great pause concerning investment in Android development tools and platforms.

I use WTL, ATL and Boost frameworks professionally.  For database work, I use Oracle XE, PL/SQL and OTL. I am investigating MySQL and PostgreSQL due to the high costs of commercial databases.  I like the free "Express" versions of SQL Server and Oracle, but the licensing and availability of free versions worries me. I am intrigued by the  recent improvements Microsoft has made to MFC in Visual Studio 2008, 2010 and now 2012.

Click on the link if you are looking for my work on the old DOS game Rise of the Triad (WinROTT) ported to VS 2008.

My blog is The Code Wizard's Musings.  To subscribe to my blog, click here.

My old blog is codewiz51 on blogger.com. There is a lot of material in my old blog that I am moving over to my wiki pages.

I use a wiki for my development notes and to keep links to topics I find interesting. The wiki is located here.  Unfortunately, the Screwturn Wiki project is in the process of closing down, or becoming a volunteer effort.  So I've downloaded the source code, recompiled and installed it on .Net 4.0.

I've placed a couple of articles on Code Project.

Here's my LinkedIn profile.

What's Going On

Visual Studio 2012 is the shiny new toy consuming most of my time.

Interesting Links:

The Endeavor
Sutter's Mill
The Old New Thing
The Daily WTF


Stack Overflow
.NET Rocks
Herding Code


Matthew Taylor
Zen Garden
CSS Beauty

Friday, April 25