in

ASP.NET Weblogs

Li Chen's Blog

August 2012 - Posts

  • Upgrading to Windows 8

    As MSDN members can download Windows 8 now, it is time for me to upgrade to Windows 8. Although I upgraded successfully, my journey is a long story. Hopefully my experience can save you some time.

    1. I had a 120GB SSD that has only 11GB free space left. I am not terribly comfortable with the limited space. So I ordered a 240GB SSD. I used Windows 7 to do an Windows image backup to an external drive. I then booted from the Windows 7 DVD and restored my image to the new drive. It took only 30 minutes to backup, but several hours to restore. After restoring, I went to Computer Management to expand my C drive to use the remaining free space on my new SSD.
    2. I then tried to download Windows 8 from MSDN. I am running Windows 7 Ultimate. I was not sure which edition of Windows 8 to download. According to this chart, I can upgrade from Windows 7 Ultimate to Windows 8 pro, but I can only find Windows 8 pro volume licensing edition in MSDN which I am not entitled to download. It turns our that both Windows 8 and Windows 8 pro uses the same media; the activation key decides which edition to activate.
    3. The Windows 8 upgrader asked me to uninstall Microsoft Security Essential. This is because Windows 8 has Windows Defender built in.
    4. The Windows 8 user interface is not entirely intuitive. Fortunately, there is a short video from Mike Halsey that allows one to get familiar quickly.
    5. After the upgrade, there is a message asking me to uninstall Virtual Clone Drive. This is because Windows 8 has a built-in feature to mount ISO and VHD files. This is a nice edition.

    So much for my first day of experiments. See you next time.

  • Gave a presentation on c# dynamic and dynamic language runtime (DLR) at SoCal .NET User group meeting

    You may download my presentation materials here.

    New to my sample collection is using DynamicObject to construct a dynamic proxy. In contrast to a typical aspect-oriented-programming (AOP) framework with which you can only add cross-cutting concern to methods of an inheritable class or an interface, dynamic proxy does not have this limitation.

    Posted Aug 03 2012, 06:21 AM by dotneteer with 2 comment(s)
    Filed under: , ,
More Posts