Don't forget the BOM!

If you're writing text files in an encoding that supports a Byte-Order Mark, you should always try to make sure that you include it, unless you have a protocol in place that precludes you from doing so (such as a legacy application that doesn't know how to deal with them)....

Bitten by IEnumerable

Yesterday I was working on some fairly complex code involving some LINQ to SQL, lots of generics (with some reflection generously sprinkled on top) and some extension methods to complete the cake. Most was working as expected, until I ran into a little snag. I had one line of code...

Vim Scripts

Someone recently asked me what Vim scripts and plug-ins I use on my Vim setup. There are literally hundreds of plug-ins on the Vim site, some of them quite complex and interesting. Though I've customized my own Vim setup quite a bit, I don't use all that many plug-ins. Here's...

Creating Multi-Part Messages in BizTalk

Last year I wrote an entry about adding arbitrary binary attachments to a Multi-Part message in BizTalk 2006 using a helper C# component. That entry has been fairly popular (as far as BizTalk posts go, which is not usually much!), and I occasionally get questions about it. The sample uses...

Vimperator and Firefox 3.0

Just so that I know where to find them (as I always forget): You can find Vimperator 0.6 builds that work with the Firefox 3.0 betas here: http://www.calmar.ws/firefox/vimperator/ They are updated every so often, so it's useful to keep checking them. I've been using them a few weeks now and...

BizTalk 2006, MSMQ and BizTalk 2002

A little over a year ago I posted an entry about a new feature included in the MSMQ Send Adapter in BizTalk 2006 which provided a way to send messages through MSMQ from BizTalk to legacy applications that required the message contents to be formatted using the ActiveXFormatter, or that...

Xubuntu 8.04 Installed

Ubuntu 8.04 (Hardy Heron) came out this week, and I downloaded it right away via torrent. I decided to go this time with Xubuntu, which uses XFCE as the desktop environment instead of the regular Gnome or KDE based editions. I had already fooled around with XFCE before and found...

Registering Null Adapter on 64-Bit Machines

Shashikant Raina was kind enough to share with me an issue he ran into while trying my /dev/null Adapter for BizTalk Server on a 64-bit machine: After creating the adapter registry keys using the included .reg file, he noticed that the adapter would not appear listed in the BizTalk Administration...

MVP Summit 2008

Provided the American Airlines problems from this week get sorted out, I'll be attending the MVP Summit again this year. I'll be arriving Sunday pretty late but will be staying until Friday. If anyone wants to meet, chat, or just say Hi, send me an email (tomas at winterdom.com) or...

Generating files with PowerShell

Yesterday I needed to generate a bunch of small files to use as input for testing, as I needed to reproduce a bug I was tracking down. More to the point, I needed to generate 2000 files of size 781 bytes. Update: I screwed up the code snippets on my...