Andrew Arnott

News from my corner of the Visual Studio Project & Build team, programming tips, and solutions to common programming issues.

Posts
  • Andrew Arnott

    How to force Vista to NOT elevate an application

    • 0 Comments
    User Account Control, the feature in Vista that causes installers and some applications to require "elevation" to administrator privileges to run, cuts both ways.  It's designed to protect users from apps that try to make system-level changes...
  • Andrew Arnott

    Write a NetCF app that provisions your device from your device

    • 1 Comments
    My first post in the provisioning series introduced what provisioning of your Windows Mobile device means and the basics of why you would want to do it.  In future posts I'll give some concrete examples of XML that accomplish a few common tasks. ...
  • Andrew Arnott

    Immutable Object Graph updates

    • 2 Comments
    In my last post , I introduced a T4 template that constructs efficient and quite capable immutable objects based on the simplest mutable type definition. I also mentioned that the published sample is (necessarily, ala T4 style) open source and hosted...
  • Andrew Arnott

    OpenID and ASP.NET web sites

    • 1 Comments
    If you are a web developer I hope you've considered accepting OpenID credentials for logging in your users.  If you have an ASP.NET web site, the process of adding OpenID support to your web site couldn't be easier when you use the free C# DotNetOpenId...
  • Andrew Arnott

    If the MS Office team wrote Visual Studio

    • 2 Comments
    Some humorous pros and cons to Visual Studio, if the Microsoft Office team were ever to take over. (disclaimer: this is a tongue in cheek post.  No offense -- only laughs intended) Visual Studio 2008 would be able to load VC7 projects, modify them...
  • Andrew Arnott

    XmlSerializer compatibility between NetCF and the desktop

    • 1 Comments
    The XmlSerializer found in the .NET Compact Framework has a very different implementation than the one found in the full .NET Framework.  The reasons for the differences include size and performance constraints that make the desktop's XmlSerializer...
  • Andrew Arnott

    Provisioning smart devices: an introduction

    • 1 Comments
    A lot of questions on the MSDN forums center around how to customize a device or an app to prefer a specific network connection over another.  The correct way to accomplish this is by "provisioning" the device.  In fact a great many...
  • Andrew Arnott

    Visual Studio 2010 editor vs. gVim over Remote Desktop

    • 1 Comments
    For those of you who may think WPF is too slow, you gotta check this out. Visual Studio 2010's new WPF-based code editor is lightening fast, especially when compared over a fast FiOS Remote Desktop connection to gVim!
  • Andrew Arnott

    Gmail interface clone in 4 hours using WPF

    • 0 Comments
    I used Visual Studio 2008 Beta 2 to try WPF for very nearly the first time. I discuss how I managed to clone an interface I admire in four hours over on my JMPInline blog .
  • Andrew Arnott

    Microsoft launches MSDN Code Gallery for open-source sharing

    • 0 Comments
    Microsoft recently launched the MSDN Code Gallery for Microsoft employees and others to share code and software using the Microsoft Public License .  MSDN Code Gallery looks and feels very much like CodePlex , but Code Gallery lacks the TFS source...
  • Andrew Arnott

    Where are the InfoCard sites?

    • 4 Comments
    InfoCard is the greatest invention since the web browser! In my opinion anyway. If you don't agree or you haven't heard of InfoCard, please read from the www.identityblog.com , and in particular the post on the Laws of Identity . It's really quite impressive...
  • Andrew Arnott

    The cost of context switches

    • 0 Comments
    Context switches are not free. But how expensive are they? I wrote a small program to find out, and I’m sharing the program and its results here. I focused on purely context switches (no work is actually performed between context switches). So it’s not...
  • Andrew Arnott

    .NET Compact Framework 3.5 Power Toys RTW

    • 0 Comments
    The .NET Compact Framework 3.5 Power Toys have been released.  You can download them from here . Tools included in this package: Remote Performance Monitor and GC Heap Viewer – Provides real time counter data (ranging from Garbage Collector...
  • Andrew Arnott

    Visual C++ 2012 Debugger Extensibility

    • 0 Comments
    Back in Visual C++ 2010 we introduced debugger extensibility so that third party vendors can either add new debugger engines or new ways of launching existing debugger engines for C++ projects.  In Visual C++ 2012 this debugger extensibility has...
  • Andrew Arnott

    New job with Visual Studio Platform & Ecosystem

    • 0 Comments
    I have accepted a new position within Microsoft with the Visual Studio Platform & Ecosystem team.  Rather than working on the .NET Compact Framework I will be working on "VS10".  I don't actually make the transition for a few more...
  • Andrew Arnott

    Power Toys for .NET Compact Framework 3.5 CTP released

    • 1 Comments
    The .NET Compact Framework team just released the Consumer Technology Preview (CTP) of the Power Toys for .NET Compact Framework 3.5. These Power Toys are tools to help you build, debug and optimizie your NetCF 3.5 applications. My personal favorite...
  • Andrew Arnott

    ImmutableObjectGraph has some big updates now, and more coming soon

    • 0 Comments
    I was able to work out a model for continued open source development of ImmutableObjectGraph -- at least in a limited way. This means that the 16 month silence on the public repo is over, and I was able to push a bunch of the commits I had been keeping...
  • Andrew Arnott

    My favorite Live Writer plug-ins

    • 2 Comments
    Disclaimer: some or all of these plug-ins are not Microsoft created or endorsed, and my pose a security risk by installing them without verifying their source. Paste From Console - automatically formats and colorizes text copied from a console window...
  • Andrew Arnott

    Immutable collections now available

    • 0 Comments
    In previous posts , I discussed immutable collections. I’m pleased to say they are now available. Read my announcement on the BCL blog .
  • Andrew Arnott

    Trying out the iPhone

    • 1 Comments
    So I had the opportunity to try out the iPhone for a day.  Overall I was impressed, but there were some very basic features missing from many of the otherwise killer apps that I would greatly miss if I was to use the iPhone as my primary PDA and...
  • Andrew Arnott

    Identity crisis

    • 0 Comments
    I now have three blogs that I post to: this one, JMPInline , and NetCFTeam . Which posts will I put where? I think I'll post everything software-related to both JMPInline and this one, then for those that specifically relate to NetCF I will post a link...
  • Andrew Arnott

    VC++ Debugger Extensibility

    • 0 Comments
    Visual C++ 2010 includes a debugger extensibility point that makes it easy for people who have written their own debuggers, or wish to modify the way existing debuggers are launched, to do so. Check out the Visual C++ Debugger Launch Extension project...
  • Andrew Arnott

    Update to Visual C++ 2012 Debugger launch extension template

    • 0 Comments
    A few days ago I posted about an updated Visual C++ 2012 debugger extensibility project template .  Since then, I realized it had a couple of issues that prevented it from working out of the box.  With those fixed, I also added a demonstration...
  • Andrew Arnott

    So many exceptions… but only one can throw

    • 2 Comments
    When a method may throw for more than one reason, the thoughtful programmer might ask “which exception should be thrown?” Consider a method which performs argument validation, is cancelable, and also might throw based on the state of the object. What...
Page 2 of 2 (49 items) 12