Nikhil's Blog

About VSTO and random technology tidbits

Blog - About

About Nikhil's Blog

This is Nikhil Khandelwal's blog. I work in the Visual Studio Tools for Office (VSTO) team at Microsoft. I have been in Microsoft since Oct 2005. I have worked on some interesting technology since I've joined - VSTA SDK, ListObject, VSTO 2005 SE, VS2008 SharePoint Workflow, VSTO Power tools, VSTO ClickOnce deployment. Currently, I'm working on the next release of Visual Studio.

I graduated from Nanyang Technological University (NTU), Singapore in 2005 with a degree in Computer Engineering (First class honors). Before coming to Singapore, I was in Kolkata, India.

In this blog, I'll post random tidbits about technology.

  • Nikhil's Blog

    Shortcut tip: Ctrl + shift + Esc and Ctrl + alt + end

    • 4 Comments
    I recently learnt a new shortcut to get to the task manager: Ctrl + shift + Esc. It's especially useful on Vista and Windows Server 2008. On these OSs, ctrl+alt+del maps to another screen where you can select the task manager. One screen lesser to get...
  • Nikhil's Blog

    InfoPath forms deployment, SharePoint workflow in VS 2008

    • 12 Comments
    A number of developers who have tried the SharePoint workflow features in VS 2008 wanted to know more about our support for InfoPath forms deployment. So I'm blogging it here for everyone's reference. Before diving into details of InfoPath forms deployment...
  • Nikhil's Blog

    SharePoint Workflow feature in VS 2008 (Part II)

    • 44 Comments
    I will continue from my last post on authoring SharePoint workflows in VS 2008 by providing a walkthrough. In order to work with SharePoint workflows in VS you will have to setup your development machine as follows: 1) Install Windows Server 2003...
  • Nikhil's Blog

    SharePoint Workflow feature in VS 2008

    • 52 Comments
    As mentioned in earlier posts , I was one of the developers on the SharePoint Workflow feature in VS 2008. (shipped as one of the VSTO components - available in Professional SKU upwards) The feature include a set of VS project templates, wizard, and...
  • Nikhil's Blog

    Visual Studio 2008 released

    • 1 Comments
    With a lot of fanfare, VS 2008 and .NET 3.5 released on Nov. 19th. Talking to customers and early adopters, I have received a lot of positive feedback on the product. Check out the excitement in the blogsphere: With more than 400 comments (and counting...
  • Nikhil's Blog

    Performance tips for the BCL

    • 1 Comments
    This is a good article on performance tips of the .NET Framework Base Class Library - http://msdn.microsoft.com/msdnmag/issues/06/01/CLRInsideOut/default.aspx . I learned something new about lock-free tracing and DateTime comparisons. The great numerical...
  • Nikhil's Blog

    VS 2008 and SharePoint Workflow

    • 9 Comments
    The "Orcas" release train has been keeping me busy. For a long time I have been thinking of blogging about the feature that I worked on in Orcas. As the title of this entry suggests it is a VSTO feature that has to do something with SharePoint Workflow...
  • Nikhil's Blog

    VSTO file type mapping is lost

    • 2 Comments
    Some people have been running into this issue with VS2008 Beta 2 as posted on the MSDN forum . I am posting a workaround here for everyone's reference. When you change the default program for the .vsto file extension, VSTO solutions cannot be deployed...
  • Nikhil's Blog

    VS 2008 Beta 2 has released

    • 3 Comments
    This is a significant milestone in the VS 2008 development cycle. Almost all our features have completed in this broadly available public release and you can expect a significant upgrade in features when compared to Beta 1. If you haven't already got...
  • Nikhil's Blog

    Performance Signatures

    • 1 Comments
    Today I attended an interesting talk on Performance Signatures by Rico Mariani . According to his experience, a high proportion of performance related problems are due to: Bad choice of algorithm Dependencies we take on other frameworks or platforms...
  • Nikhil's Blog

    What have I been reading?

    • 2 Comments
    A good read for developers: How to be a Programmer: A Short, Comprehensive, and Personal Summary. Check it out here: http://samizdat.mines.edu/howto/HowToBeAProgrammer.html#id2794476 . Other books that I think every developer should read: ...
  • Nikhil's Blog

    Bill Gates' Harvard commencement speech

    • 1 Comments
    I'll take an exception form the technical tone of this blog and comment on a a great speech by Bill Gates at the Harvard commencement ceremony. It touches on a very important subject - all of us in our small, little way, can make a huge difference to...
  • Nikhil's Blog

    Enabling remote desktop remotely

    • 0 Comments
    I do not remember how many times I have tried to connect to a remote desktop using terminal services, only to realize that Terminal Services are not enabled on the machine. I found this article recently on how to remotely enable remote desktop . This...
  • Nikhil's Blog

    Give feedback on "Orcas" feature specifications

    • 1 Comments
    In the last few years, blogs have been largely instrumental in increasing transparency into Microsoft. From celebrity ex-Microsoft blogger, Scoble to the over 3000 bloggers now on MSDN blogs, we have been sharing more and more details of our development...
  • Nikhil's Blog

    VSTO 2008 Beta 1 - What's in there?

    • 9 Comments
    VS 2008 Beta 1 has been out for a while, and there are ton of features in it. Lately, people have been asking questions about Beta 1 on the VSTO forums. I thought it would be a good idea to post some details about Beta 1. VSTO has a ton of new features...
  • Nikhil's Blog

    Debugging handle leaks

    • 1 Comments
    I recently took a Debugging class by John Robbins where he mentioned how he used the task manager to identify handle leaks in debugging one of the ASP.NET applications for a client. I had never used this feature of the task manager to understand what...
  • Nikhil's Blog

    Enabling and Disabling AutoRun in windows explorer

    • 3 Comments
    I use an external hard drive on my Windows XP box at home. What bothers me is that everytime I turn my hard disk on, the Explorer Shell starts its autoplay dialog. It scans the drive to determine the type content on the drive (audio, video etc) and suggesting...
  • Nikhil's Blog

    This is where i work - Visual studio building

    • 0 Comments
    Visual Studio Building - Building 41 - Image added using Windows Live Writer. I decided to try some of the new features of Windows Live Writer (beta). It allows me to search a location, find a map, and add it to a blog post without leaving the application...
  • Nikhil's Blog

    My Dash of smartphone

    • 1 Comments
    I recently got myself a T-Mobile Dash aka HTC Excalibur. It is indeed a lovely piece of machine - a great usable QWERTY keyboard, Bluetooth, Wi-fi, Edge, touch-sensitive Jog Dial - you name it, it has it. All this is packed in a very sleek, elegant package...
  • Nikhil's Blog

    Office 2007 Developer Roadmap

    • 0 Comments
    The Office 2007 system is a truly extensible platform for creating applications. There are some great new features for developers in the latest release. There are now so many new technologies (ribbon customisations, XML file formats, Outlook form regions...
  • Nikhil's Blog

    VSTO 2005 SE BETA is out!!

    • 2 Comments
    VSTO 2005 Second Edition (SE) Beta (codenamed "Cypress") has been released on the web. I had been working on some of the features for this product and let me briefly highlight some of the great features that we are offering: Addins - Excel 2003...
  • Nikhil's Blog

    Windows live writer

    • 0 Comments
    This is my first post using the Windows Live Writer . I found this tool really slick - extremely lightweight, no frills, easy to use. It took me under 5 mins to install it, set my account up and get this post done. It even intelligently downloaded the...
  • Nikhil's Blog

    Refreshing assembly being loaded by IIS

    • 3 Comments
    Recently I have been working with a project that requires me to place an updated assembly in the GAC and ensure that IIS (Sharepoint) picks up the new assembly. I have been looking to do it programmitically and interestingly there are a number of alternatives...
  • Nikhil's Blog

    Cypress - Between Whidbey and Orcas

    • 0 Comments
    Recently I had been working on VSTO 2.5 codenamed "Cypress ", which includes runtime support to enable VSTO 2.0 customisations to keep running in Office 2007. I had been working on the ListObject runtime compatibility of it, to ensure that databound ListObject...
  • Nikhil's Blog

    Singleton Pattern- Non-trivial implementation concerns?

    • 3 Comments
    Back again to blogging - lets see how long will this spurt last. Hopefully for a longer duration as i get deeper into technology and find more interesting stuff to share. The singleton pattern is interesting. Recently, while working on a project, I...
Page 1 of 2 (30 items) 12