Archive for April 2008

Illinois, Indiana, and Wisconsin User Groups

As I am new to Illinois, I recently started looking around to find out about some of the local user groups.  My friend and colleague, Dave Bost (developer evangelist and co-host of The Thirsty Developer), recently sent me the following list of user groups in Illinois, Indiana, and Wisconsin.  I’m not yet sure if this is an exhaustive list or if I’m missing some key groups.  Please let me know if I’m missing any.

Illinois

Chicago .NET Users Group – http://www.cnug.org
Chicago VSTS Users Group – http://vsts.sogeti-chicago.com
Bloomington (IL) – http://www.bloomingtondotnet.org
Rockford .NET Users Group – http://rockforddotnet.net

Indiana

Indianapolis .NET Developers Association (+ C# SIG, ASP.NET SIG, VSTS SIG) – http://www.indynda.org
Evansville .NET Users Group  – http://www.evansvillednug.com
Michiana .NET Users Group (South Bend) – http://www.madnug.org

Wisconsin

Wisconsin .NET Users Group (Milwaukee) – http://www.wi-ineta.org
Fox Valley .NET Users Group (Appleton) – http://fvnug.wi-ineta.org
Chippewa Valley .NET Users Group (Eau Claire) – http://cvnug.wi-ineta.org
Madison .NET Users Group – http://www.madisondotnet.org

I attended the Chicago .NET Users Group (CNUG) last night and had a great time.  I hope to see you all at the next meeting!

Developing a relationship with Twitter …

I know that Twitter is nothing new and that many of you are already using it, but until recently I had managed to resist.  However, upon joining Microsoft and getting to know my evangelist peers, I found Twitter to be a great way to both keep in touch and coordinate with my friends and coworkers.  Furthermore, having recently moved from Colorado to Illinois, I found that Twitter is also a great way to keep in touch with distant and remote friends.  It’s great to hear what’s going on with my friends, like Rich Finn and Ryan McCutchen; also, unlike instant messaging technologies, we don’t have to be online at the same time.

So, as you have probably guessed, I have started to Twitter; you can follow me at: http://twitter.com/wadewegner/.

There are tons of people twittering away all day long, and one of the challenges I’ve had is filtering out the the noise.  Consequently, the one bit of advice I will give to newcomers is to start slow and resist the temptation to start following hundreds of people all at once; I did this at first, and I found it overwhelming.

As a RESTful service using simple SMS, Twitter makes it easy to interact via many different clients.  One that I’ve started using on my Windows Mobile 6 device is TinyTwitter.  This tool allows me to read the messages of people I’m following and post updates when I’m away from my computer.

Neat stuff.  Try it out, and feel free to follow!

Installing Windows Server 2008

I have long been a proponent of working and developing in an environment that matches your production systems.  I’ve found that developing on the same O/S takes away a lot of the unknowns and guess work that occurs when you deploy from a traditional workstation O/S (like XP or Vista) to a server O/S (like Windows Server 2003 or 2008).  Don’t get me wrong, Windows XP and Vista are fantastic O/S’s and appropriate for all kinds of development; yet, when you’re working with products like BizTalk, SharePoint, or Commerce Server, it make sense to use the same server O/S.

Windows Server 2003 has been one of my favorite O/S’s.  It’s stable, fast, and powerful.  I’ve built all kinds of custom .NET, SharePoint, BizTalk, and Commerce Server applications on Windows Server 2003 and I have never been unhappy or displeased with the O/S.  So, if I’ve always been happy with Windows Server 2003, why am I talking about Windows Server 2008?

This little post is probably the wrong place to get into a full discussion regarding the features and benefits of Windows Server; however, let me mention a few things that convinced me:

  • IIS 7.  There have been some tremendous changes to IIS in this latest version.  I’ll post about this another time; there’s too much for this post.
  • Hyper-V.  Hyper-V is a virtualization system for x64 versions of Windows Server 2008.  It’s cool stuff, and again too much to get into here.  Never heard about this?  Go read about it!
  • x64.  All I can say is that I was always unhappy with the x64 version of Windows Server 2003.
  • Roles and Features.  I’ll talk more about these in another post; roles and features are similar to what we’ve used in previous versions, only better!

There are many more reasons; this published list of the Top 10 Reasons to upgrade to Windows Server 2008 is a great start.

Alright, convinced?  Well, if for some reason you’re still not convinced then I invite you to witness how slick and easy the installation process is with Windows Server 2008.  Actually, I found that it’s very much like the Windows Vista installation.

1. Insert your bootable DVD or map the ISO file to your virtual machine.  Boot the machine.

Windows Server 2008 Installation (1)

2. Once the lightweight O/S has booted, click Install Now.

Windows Server 2008 Installation (2)

3. Depending on the flavor of your DVD / ISO, you will have various options to select from.  Select the operating system you want to install, and click Next.

Windows Server 2008 Installation (3)

4. You are next presented with the license terms.  Be sure and read these terms!  Once you have finished, select I accept these terms, and click Next.

Windows Server 2008 Installation (4)

5. You must next select the type of installation.  Again, depending on your flavor, you may have different options.  I always prefer to perform a fresh installation.  That’s just how I role.  Make your selection, and click Next.

Windows Server 2008 Installation (5)

6. Next, you have to select the disk partition to which the operating system is installed.  Make your selection, and click Next.

Windows Server 2008 Installation (6)

7. Now comes the impressive part.  The installation for Windows Server 2008 is very much like Windows Vista – fast!  That’s because the operating system is largely unpacked rather than installed.  On the first screen you’ll notice that the zip is copied over to the disk partition …

Windows Server 2008 Installation (7)

8. … and then it is expanded.

Windows Server 2008 Installation (8)

9.  Oops.  It went so fast I missed a screen shot.  Honestly, Installing Updates is typically the slowest
part of the installation, although this is more true for Vista than Server 2008 as Vista has more updates to install at this point in time.  (No, this is not a reflection or comment on the quality of Vista!)

Windows Server 2008 Installation (9)

10.  At this point I was asked to reboot.  Just do what it tells you to do.  It’s smarter than we are.

Windows Server 2008 Installation (10)

11. And then the installation completes.  Yippee!

Windows Server 2008 Installation (11)

12. Before you can log into your new fresh installation of Windows Server 2008, you are told to change the administrator password …

Windows Server 2008 Installation (12)

13. … and then you can set a new password.  It struck me odd that this was considered "changing" the password, since there doesn’t appear to have been one before.  Oh well.  Semantics.  This installation still rocks.  Click the little arrow, and then …

Windows Server 2008 Installation (13)

14. … your desktop is prepared!

Congratulations, you’ve just installed Windows Server 2008!  Altogether, I was able to go through this process in about 30 minutes on my Dell D830.  Not too shabby!  In the effort of full disclosure, here are the specifications for my machine:

Processor: Intel Core 2 Duo, 2.40 GHz
Memory (RAM): 4.00 GB
System type: 64-bit Operating System

Really, when you sit back and reflect on what operating system installations were like back in the old days (the 90′s were the old days, right?) it’s amazing how much more sophisticated this process has become.  It’s elegant, intuitive, and fast.

While you may not be as impressed with this as I am (in which case you must try it on your own, as I know you’ll become as fervent as I am) I promise you that some of my next posts will get your blood flowing.  I plan to show how easy it is to add roles (e.g. a Web Server with IIS) and features (e.g. .NET Frameworks or PowerShell) to Windows Server 2008.  Neat stuff, and again, very intuitive.

I hope this helps!

Intel Wireless WiFi Link 4965AGN on a Dell D830 running Windows Server 2008 EE x64

Today I decided to install the x64 version of Windows Server 2008 EE w/ Hyper-V on my Dell D830 laptop.  I will post about the experience later (it was awesome!); for now, I want to specifically mention how I was able to get the wireless working.

I should have done my due diligence prior to installing Windows Server 2008, but I like to live dangerously!  After the installation was complete (which was simple and fast), I noticed that the wireless adapter was not installed.  I tried to update the driver manually, specifically telling it to check the web, but the search didn’t find anything.  I also checked both the Intel and Dell web sites to no available—I couldn’t find anything for Windows Server 2008 and my wireless adapter on either web site (which is not all that surprising, since I doubt many people try to install a server O/S on their laptop).

Discouraged, I did a quick search and found a post from my colleague Keith Combs discussing his experience installing Windows Server 2008 EE on his Lenovo laptop.  Amazingly, Lenovo laptops have the same Intel wireless adapter as the Dell; furthermore, Lenovo has also published the device drivers!

To make a long story short (too late, I know), I was able to download and install the Lenovo drivers on my Dell.  Thus far (it’s been about two hours) everything seems to be working perfectly!

Gotta love OEM!

Hopefully this saves a poor soul from a couple hours of digging.  Good luck!

Update on the Commerce Server book

I have been meaning to post an update on the book, but with the new job and move to Illinois it’s been difficult to find the time.  Since Max mentioned on his blog that the Professional Commerce Server book to be published by Wiley (aka Wrox) has been canceled, I think it’s appropriate for me to take the time and add a few details.

Fundamentally, the book was canceled because it was not completed in the allotted timeframe (nor the extended timeframe).  Throughout the process we were extremely committed to producing a high quality programming reference.  Writing a professional-level book of this kind—especially for a product as vast and powerful as Commerce Server—takes a significant amount of time and sacrifice.  I personally spent most of my evenings and weekends over the last year holed up in my office, working on the book; I know that the other authors similarly sacrificed a lot of their time.  Nevertheless, the book continued to fall behind schedule until it was canceled.  Wiley was very understanding and supportive throughout the entire process, but in the end things ultimately did not work out.  (I would personally like it to be noted that I do not begrudge Wiley at all.  Everyone I worked with at Wiley was extremely committed to seeing this book published, and I know that they were all disappointed with its cancellation.)

A big apology to all of you that have been excited about the book and awaiting it’s release.  As I mentioned, a lot of time and effort has been put into this book, and that Wrox will not publish it is definitely a disappointment.

Having said all this, I have a question for you: what should I do with all the content written for this book?

As Max alluded to on his blog, I plan on making the content produced for this book available one way or another—right now I’m trying to figure out the best way to do this!  Currently I have around 800 pages and 24 chapters of content in various stages of completion.

Given that I know that there’s been considerable interest in the community to have this book (and that I don’t want to see all the hard work put into it wasted) I can think of a lot of things I can do with the content.  At the moment, though, I prefer the following two options:

  1. Find a new publisher to publish the book.  This would give the community the traditional book, but it would also probably be at least another six or seven months before anything is available.  The scope of the book would obviously have to change, given that we’re sure to see a lot of updates regarding product roadmap.
  2. Self-publish the book.  This would give me a lot of freedom with regards to the publishing of the book, and means I could probably start making content available very soon.

I’m leaning towards the latter of the two choices, although I know very little about self publishing books.  If you have any comments or thoughts on this, please feel free to let me know either through comments on the blog or via e-mail (blog@wadewegner.com).

Rest assured that somehow I will make this content available!  Stay tuned for further details, hopefully to come in the next week or so.  Thanks for your support!