really really high resolution timer for .NET

I have multiple friends that have their own home-theater-PC projects, so hopefully this may be of some use to them.

The Multimedia Timer for the .NET Framework

The Win32 multimedia timer services provide the greatest degree of timing accuracy. They allow you to schedule timing events at a higher resolution than other timer services. This can be useful in a multimedia application where timing accuracy is of utmost importance. For example, a MIDI application needs timing events that are as finely grained as possible.

Unfortunately, the Win32 multimedia timer is not part of the .NET Framework. However, by using the .NET interoperability services, the multimedia timer can be brought into the .NET fold.

not having to wait until Orcas to make WinForms+Avalon happy together

This was great news to hear – especially with lots of controls/dialogs with DataGridView used heavily – the prospect of Crossbow being an Orcas deliverable was scary! (and not in the good way)

“I Love It When A Plan Comes Together!”

We have spent the last several months working very hard on developing and executing on a plan where we could deliver the Crossbow runtime as an integral part of WPF. As of the Beta2 release of WPF, the Crossbow runtime will be part of the WPF redist and reside in the GAC just like all of the other WPF components. And from that point forward we will be on the WPF ship schedule which means that we will RTM with WPF.

IE7 – are we there yet? is it soup?

I was playing with IE7 on Vista a bit today, and have to admit, it’s really coming along.  It’s nice to see others seem to also be happy with the progress as well.

IE7 Shapes Up

They wanted to give me a little challenge and asked me to show them 2 of their favorite pages: Gemination, Egor Kloos’s progressively enhanced CSS Zen Garden design and Malarkey’s personal Web site.

Make sure to also check out the pages linked, especially the comments that have been posted 🙂 » Microsoft IE7 Progress: Sneak Preview of MIX06 Release

No one here is casting aspersions on Mozilla or Opera by praising the upturn in fortunes for IE. They have rightfully recieved tons of praise for their work, and at least Mozilla have said thay they are happy about it, too. So why get worked up when people send a little lovin’ MS’s way? It’s not going to hurt anyone, and it may help everyone.
text-decoration:blink *IS* supported correctly in IE. Always has been.

As most of you know by now, IE7 won’t pass Acid2, though (or, well, isn’t likely to, as it isn’t a goal of the team).  I haven’t really dug into the test enough to know which of the failing features (if any) will really affect the typical CSS I use, though. 🙂

Standards and CSS in IE

that vein, I’ve seen a lot of comments asking if we will pass the Acid2
browser test published by the Web Standards Project when IE7 ships.
I’ll go ahead and relieve the suspense by saying we will not pass this
test when IE7 ships.
We fully recognize that IE is behind the game today in CSS support.
We’ve dug through the Acid 2 Test and analyzed IE’s problems with the test
in some great detail, and we’ve made sure the bugs and features are on our
list – however, there are some fairly large and difficult features to
implement, and they will not all sort to the top of the stack in IE7.

Acid2: The Guided Tour

The purpose of this document is to explain how Acid2 works. The markup behind Acid2 is peculiar in that it attempts, on one single page, to test many different features. We do not envision or recommend that normal Web pages should be written this way, but it is appropriate for a test page.
Although Acid2 was inspired by Microsoft’s announcement of IE7, it is not targeted at a specific browser.
Acid2 assumes basic support for HTML4, CSS1, PNG, and Data URLs.

Technorati Tags: , ,

explaining why ClickOnce isn't working in FireFox

Great (full) explanation of exactly what’s going on.  Unfortunately the lack of ETA makes this a bit painful, but at least people know they’re working on it 🙂

ClickOnce and FireFox

In the V2.0 release of the Framework, ClickOnce does not have support for FireFox.
When a user clicks on a .application in FireFox the FireFox equivalent
of the Open/Save dialog comes up. Once the .application file is
downloaded to the local macine (to the FireFox cache on Open and to a
user specified location on Save) it is run form there firing up
ClickOnce. ClickOnce now parses the locally downloaded .application and
tries to download the actual application manifest it refers to. If the
.application contains a relative path to the application manifest
ClickOnce will
try to find it relative to the .application in the
FireFox temp folder and fail. If it is a full Url to the application
manifest ClickOnce fails anyway
, this time due to a security check we
have that does not allow the .application and the corresponding
application bits to be in different security zones.

Technorati Tags: , ,

annotations in avalon

Great to see this built-in to Avalon – there’s some projects at work that could use this 🙂

Derek Mehlhorn’s Blog : First Post!

what you might not realize is that in V1 there will be a platform for adding highlights, and text/ink notes to both FixedDocuments and FlowDocuments when using any of the in box viewer controls! This feature is available (with some glitches:-)) in the Feb CTP and will be fully functional in the soon to be release Beta 2.

interesting hiccup with Google's weather

So I was using my personalized page ( and noticed that it’s now showing some *other* city’s weather – earlier today it was (correctly) showing the highs Friday/Saturday as around 55, and now it’s claiming 38.

See how “Raleigh, NC” is a clickable link, though?  When I click it, it switches back to the correct data:

Not that big a deal, just really surprised me – my first reaction was that something very odd was going on and the forecasts were really changing by 17 degrees 🙂

Technorati Tags: ,

version control – it's what's for dinner!

I remember pitching this idea 6 years ago (and offering to do it for free myself 🙂 in a former life.

$9 Billion Loophole for Synthetic Fuel

So, why doesn’t Congress use a revision control system? When the day comes to vote on a bill, you check for changes since the last time you read it. If there are changes, you know who made them and when. Your basic audit trail.

Technorati Tags: