Yet Another Mouse

The two previous mice I've using lately are my trusty Microsoft Trackball Explorer, which, though a bit old, still works flawlessly, and a Wireless Notebook Presenter Mouse 8000. <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="120" alt="TrackballExplorer" src="/weblog/content/binary/WindowsLiveWriter/NewMouse_11DD1/TrackballExplorer_thumb.jpg" width="120" align="left" border="0" /> I just recently gave up on...

The other side of the bridge

<img height="375" alt="06May07-110308" src="http://farm4.static.flickr.com/3225/2712914262_0194e45306.jpg" width="500" /> Some readers of this blog might have noticed that my posting frequency has been somewhat reduced during the past few months. Some of this is the result of working on several different projects, some of which isn't stuff I can talk about much. Besides...

TypeConverter, Arrays and ASP.NET

I've been spending a bunch of time today doing some customization of some ASP.NET custom controls (yes, I know!). One of the things I needed to get working was decent design time support for a property of the control that returned an array of a simple custom structure. [Browsable(true)] <br...

Windows SDK Features

The Windows SDK Team blog has posted an open question about some potential features of future SDK releases and is gathering our opinions about it. I'd like to comment a bit on them and provide some feedback. There are 9 areas the team is looking for feedback on. Let's consider...

Vim 7.2 Beta

A few days ago the second beta release of Vim 7.2 came out and I decided to give it a try. Seems to be working great so far, and I'm pretty excited about this release for a couple of reasons: Performance Improvements: Under Windows, Vim 7.1 had some  performance problems,...

CreateXmlInstance() with Multi-Root Schemas

The DocumentSpec class in the Microsoft.BizTalk.Component.Interop namespace of the Microsoft.BizTalk.Pipelines assembly is commonly used in custom pipeline components (particularly assemblers in disassemblers) to represent a compiled BizTalk schema (a document specification). This class has one interesting method: CreateXmlInstance(), which can generate an sample instance XML based on the associated schema...

PipelineTesting code now on GitHub

I just pushed all the source code for my BizTalk 2006 PipelineTesting library to GitHub. I'll keep this public repository updated whenever I make any changes to the library, so if you're interested in keeping track of the code or forking it, this should make it a lot easier. You...

NTFS Junction Points

I spent some time this weekend organizing a few files and source code repositories. As part of this process, I wanted to take advantage of NTFS hard-links and junction points, both of which are supported on Windows Server 2003/8 and Vista. I had no problems with hard-links at all. I'm...

GMail + Vim

I've been a big GMail user ever since I got my first account and I've gotten very used to it. About a year ago I switched the email for my website and our corporate email over to Google Apps and eventually was able to drop Outlook completely [1]. I've been...

Controlling BizTalk Orchestrations with PowerShell

Here's a sample PowerShell script/functions to start/stop BizTalk orchestrations. This is an extended version of the Stop-Orchestration VBScript included in the BizTalk 2006 SDK, which I hope someone finds useful :-). The script can be used to start or stop either a specific orchestration or a group of orchestrations defined...