|
|
Latest Posts
-
|
Looks like the WinDBG team was busy over the weekend and posted a new build of WinDBG: 6.9.3.113 . The big fixes look like squashed bugs and performance improvements in symbol server portions. I bet you could drop those DLLs into your Visual Studio directories...
|
-
|
My latest Wicked Code column is now online at MSDN Magazine. Titled "Silverlight Page Turning Made Simple," it presents a Silverlight 1.0 framework for building slick page-turning applications. I mentioned the framework in an earlier blog post but didn't...
|
-
|
I have largely avoided problems with Vista by only running it on PCs on which it comes preinstalled. At least I avoided problems until a few weeks ago. With a total of five PCs and laptops now running Vista in my house, the constant avalanche of automatic...
|
-
|
Vista SP1 for the 64-bit version of the OS has fallen on my computer, and it can’t get up! I’ve been without my primary computer now for several days due to the release of SP1 for Vista. The symptom is an infinite loop of installations and failures of...
|
-
|
This is a continuation of my inaugural blog series on instrumentation (see part one here ). Eventing is one of those features in the .NET Framework that is incredibly useful, especially if you are an Enterprise or Internet-facing application developer....
|
-
|
It's been a while since I've blogged about anything technical, and since I'm here in my new home at Wintellect I decided that I need to begin anew. So, without further ado... I wish I could find a way to make instrumentation sexy; every time I try to...
|
-
|
You all know my geek love for Apple hardware. Yesterday Apple released the official drivers for Vista x64 support! You'll need to download and install Boot Camp Update 2.1 and you'll be set. Totally and completely excellent news!...
|
-
|
Everyone uses Mark Russinovich's and Bryce Cogswell's excellent Sysinternals Tools. Tools like Process Explorer and Process Monitor have helped solve some of the toughest bugs I've ever worked on. I've been surprised how many people didn't know that all...
|
-
|
Last year I released a tool to help make maintaining WiX 2.0-based installations easier called Paraffin . I've fixed the following two issues: I was relying on the short name of the file when generating an updated .PARAFFIN file. Sadly, it looks like...
|
-
|
As a .NET developer, your top three concerns are 1) Memory, 2) Memory, and the last one is the toughest, 3) Memory. While .NET takes away the pain of manual memory management if you aren't constantly worrying about what's in your Gen 2 heap, you're going...
|
-
|
A number of people have asked me in recent weeks whether two Silverlight 2 controls hosted in the same page can communicate with each other, and if so, how. I tell them they need to build a JavaScript bridge between the controls and then the controls...
|
-
|
I was having dinner with Walt Ritscher tonight when he posed an interesting question: how can a Silverlight app load its own XAML from an application assembly? I thought I knew the answer, because I had just finished doing a lot of research into the various...
|
-
|
Like a lot of folks, I was pretty impressed the first time I saw Silverlight 2.0's new Deep Zoom feature at work. So I downloaded Deep Zoom Composer and starting building apps to see what makes Deep Zoom tick. Deep Zoom Composer is cool, but what really...
|
-
|
Thanks to all the folks that came to my Deep Dive CSS for the ASP.NET Developer session at this past weekend's Atlanta Code Camp. I got some really great feedback from the evaluations and will definitely incorporate some suggestions into this presentation...
|
-
|
Quick: can you spot what's wrong with this code? Thread thread = new Thread ( new ThreadStart (RunClock)); thread.Start(); ... private void RunClock() { while ( true ) { Clock.Text = DateTime .Now.ToLongTimeString(); } } The intent is to launch a thread...
|
-
|
A few weeks ago I posted a short code sample demonstrating how to do mousewheel zooms in Silverlight 1.1. They're easier to do in Silverlight 2.0 and can be done without calling out of managed code, thanks to the new HtmlWindow class (and the HtmlPage.Window...
|
-
|
Recently, the computer I was using as my server started having some overheating problems. The good news is that the machine shut down before harming components, but with that machine running my domain controller I needed it running in order to get work...
|
-
|
Silverlight 1.1 lacked a managed equivalent of JavaScript's window.alert, so when I wanted to pop up a message box (actually, an alert box) in Silverlight 1.1, I used the platform's DOM integration features to fire a scriptable event from C# and handle...
|
-
|
In Silverlight 1.1, it was impossible to load images from the local file system unless you uploaded them to a server first. In Silverlight 2.0, it's a piece of cake to load local images as long as you involve the user by displaying an OpenFileDialog:...
|
-
|
Many readers have asked me if an electronic version of my book is available. Unfortunately, the answer is no and there are no plans to make one available. Some older versions of my book were available in electronic form but Microsoft Press and I discovered...
|
-
|
Some (potential) readers have asked me to post the complete table of contents for my new Windows via C/C++ book. Here it is: Part I Required Reading 1 Error Handling 2 Working with Characters and Strings 3 Kernel Objects Part II Getting Work Done 4 Processes...
|
-
|
Silverlight 2.0 Beta 1 shipped yesterday, so I thought now would be a good time to deploy a new version of SilverLife. SilverLife is a Silverlight implementation of John Conway's game of Life. Version 1.0, which I published in August of last year, targeted...
|
-
|
I just concluded a week in Shanghai and begin the journey home tomorrow. I had the pleasure of working with a lot of very smart (and very polite) Microsoft developers in Beijing and Shanghai these past two weeks and will be bringing home a lot of fond...
|
-
|
Sometimes traveling for business can be fun. As part of my job, I've been able to travel all over this wonderful planet. On my business trips I've gotten to see great sites like the Great Wall of China, Golconda Fort in Hyderabad, India, Old Jerusalem...
|
-
|
Yesterday I was asked how one can do mousewheel zooms in Silverlight 1.1 given that 1.1 doesn’t provide any mechanism for registering managed handlers for mousewheel events. It can still be done, thanks to the fact that Silverlight 1.1 permits managed...
|
|
|
|