Silverlight Streaming in Action

One of the least talked about (and least understood) facets of Silverlight is Silverlight Streaming (SLS). Silverlight Streaming is a service provided by Windows Live for hosting and streaming Silverlight applications and content. The name implies that it’s all about streaming, but the name is misleading. SLS is good—very good, in fact—at streaming audio and…

Turbine Time

While John Robbins was busy this weekend writing about WiX, I was in Florida training on my new radio-control jet. It’s a Bob Violett Models (BVM) BobCat, an all-fiberglass beauty that handles gently enough to qualify as a trainer. Strapped onto the back is the JetCat P-60 turbine that I blogged about earlier. Below are a…

WiX: A Better TALLOW – PARAFFIN (Part 3 of 3)

In the first installment of this series I discussed an introduction to WiX. In the second installment, I talked about the issues related to creating .WXS files with TALLOW.EXE and how you have to manually maintain those files by hand, which can be tedious to the extreme. In this final installment, I will present a…

WiX: The Pain of WiX (Part 2 of 3)

In the first part of this series I gave an introduction to WiX. In this second installment of this three part series, I am assuming that you’ve read through the Windows Installer documentation and through Gábor Deák Jahn’s WiX Tutorial. Additionally, I’m assuming that you’ve written a simple installation using WiX so you’ve read about…

WiX: Hints for New Users (Part 1 of 3)

If you remember some of the early pronouncements about .NET you probably heard the one where using .NET meant you could just XCOPY your binaries to the server and run them. No wrestling with the difficult Windows Installer technology or strange third party tool to create an installation, just the pure nirvana of copy and…

What Keynote Do You Want to See at Devscovery?

Here at Wintellect, we are deep in the planning phases for next year’s Devscovery conferences (April 1-3 in New York, NY, and August 19-21 in Redmond, WA). In past years we’ve had brilliant developers such as Mark Russinovich, Scott Guthrie, Charles Petzold, Jeffrey Richter, and some other guy. As we were brainstorming ideas for Devscovery…

Ten Tricky Timer Testing Tips

The following are tips for testing Windows Workflow Foundation instances that contain delay activities (timers) when used in conjunction with a passivation store.  This list of tips is certainly not exhaustive, but I believe that I’ve accumulated enough useful techniques to warrant sharing with others. 1.       Purge all rows from your InstanceState table that may…

Why I’m Not Writing a Native C++ Debugging Book

In the introduction of my book Debugging Microsoft .NET 2.0 Applications, I said I was going to write a second book focused on native C++ debugging. I’ve got a great outline prepared that has all sorts of interesting ideas. Some of the highlights are a complete focus on very advanced native usage of WinDBG. Things…

Spiffy Apple Keyboard vs. Booting From a CD/DVD

As I posted the other day about the Apple Keyboard on Vista, I thought I’ve follow up with a note that on my Mac Pro the Apple Keyboard did not work when I was attempting to boot from the OS DVD. For some strange reason, I lost WINLOAD.EXE, a super critical part of Windows startup.…

Keeping an Eye on View State

View State is the silent performance killer for any ASP.NET application. I’ve seen numerous nasty problems related to view states being far larger than anyone could have hoped to guess. My goal was to find an easy way to keep track of view state on a production server so you’d at least stand a chance…

Using an Apple Keyboard on Vista

As you might have read in the past, I’m a very happy user of Vista x64 on a Mac Pro. I highly recommend the combo. Recently, I purchased an Apple aluminum keyboard.         Before you think I’m a total Apple hardware freak (ok, so I am), my motivation for getting the keyboard…

Complete Virtual Machine Backups with Mere Minutes of Downtime

Last week, I completely virtualized my life. Well, at least my server life is all virtualized. I’d been running my Team Foundation Server in a virtual machine, but took the plunge to get my domain controller virtualized as well. One of the things I’d been planning to do was revisit my server backup strategy, especially…