Udostępnij za pośrednictwem


Larry Osterman's WebLog

Just another Developer Network site

Tonight's the Night...

Nothing technical, just proud parent stuff. Tonight we're going to see the 5th Avenue High School...

Author: Larry Osterman [MSFT] Date: 06/04/2007

Missed metaphors

Not surprisingly, the various teams that contribute to the Windows product have been hard at work...

Author: Larry Osterman [MSFT] Date: 06/01/2007

Compatibility works both ways

Windows is rather famous for its ability to run applications that were written for previous versions...

Author: Larry Osterman [MSFT] Date: 05/30/2007

The C abstract machine

I mentioned yesterday that the C/C++ language was defined to operate on an abstract machine. At the...

Author: Larry Osterman [MSFT] Date: 05/16/2007

Blocking your UI thread with PlaySound

For better or worse, the Windows UI model ties a window to a particular thread, that has led to a...

Author: Larry Osterman [MSFT] Date: 05/15/2007

What's wrong with this code, part 20: Yet another reason that named synchronization objects are dangerous, the answers

Microsoft can be quite obsessive about instrumentation and metrics. We have a significant body of...

Author: Larry Osterman [MSFT] Date: 05/14/2007

What's wrong with this code, part 20(!): Yet another reason that named synchronization objects are dangerous...

When you're doing inter-process communication, it's often necessary to use named synchronization...

Author: Larry Osterman [MSFT] Date: 05/11/2007

Volume in Windows Vista, part 3: Capture volume

As anyone who's read this blog with any regularity knows, my son Daniel is a budding actor. As such,...

Author: Larry Osterman [MSFT] Date: 05/08/2007

Where on earth did Larry go?

No, nothing bad happened to me, I just got a bit caught up in work stuff. I spent the last three...

Author: Larry Osterman [MSFT] Date: 05/07/2007

Volume in Windows Vista, part 1: What is "volume"?

I've avoided writing about this because it's "complicated", but people are starting to ask questions...

Author: Larry Osterman [MSFT] Date: 04/03/2007

Where did the second parties go?

We were chatting at lunch the other day about 3rd parties building solutions on the audio engine....

Author: Larry Osterman [MSFT] Date: 03/30/2007

The last change for the cheesy OSD application - preventing volume recursion.

Yesterday, at the close of my article about adding notifications support to the cheesy OSD...

Author: Larry Osterman [MSFT] Date: 03/23/2007

Fun with the endpoint volume interfaces - closing the loop

Yesterday, I added support for metering to the cheesy OSD application, today I want to add in the...

Author: Larry Osterman [MSFT] Date: 03/22/2007

Fun with the endpoint volume interfaces - let's add metering...

Yesterday I posted a quick&dirty OSD (complete with cheesy text graphics). Today I'm going to...

Author: Larry Osterman [MSFT] Date: 03/21/2007

Other fun things to do with the EndpointVolume interfaces

Last week I posted a code snippet that showed how to change the master volume in Vista. That snippet...

Author: Larry Osterman [MSFT] Date: 03/20/2007

Why does KB 118626 use AccessCheck to check if you're a member of the administrators group?

Eagle Eyed reader Jens Geyer sent me an email yesterday asking: There's a KB article, where there is...

Author: Larry Osterman [MSFT] Date: 03/14/2007

FPO

I was chatting with one of the perf guys last week and he mentioned something that surprised me...

Author: Larry Osterman [MSFT] Date: 03/12/2007

What's wrong with this code sample, the answer

Yesterday, I posted a question about a security sample I ran into the other day. I mentioned that...

Author: Larry Osterman [MSFT] Date: 03/09/2007

What's wrong with this code sample...

Today, Michael Howard posted a link to updated documentation that contains the new list of banned...

Author: Larry Osterman [MSFT] Date: 03/09/2007

How does my existing app change the master volume on Vista?

After I posted the "How do I set the master volume in Vista", DanT commented: Thanks Larry. I'll...

Author: Larry Osterman [MSFT] Date: 03/07/2007

How do I change the master volume in Windows Vista

It's actually easier in Vista than it was in XP. For Vista, we recognized that one of the key...

Author: Larry Osterman [MSFT] Date: 03/06/2007

Why does the Media Center volume control change the master volume, not the per-application volume?

This morning, Steve Robinson asked: Also, why does the volume control on Media centre effect the...

Author: Larry Osterman [MSFT] Date: 03/05/2007

No sound on a Toshiba M7 after a Vista install (aka: things that make you go "Huh?")

We recently had a bug reported to us internally. The user of a Toshiba M7 had installed Vista on his...

Author: Larry Osterman [MSFT] Date: 03/02/2007

Looking for Autumn...

I just noticed this on Engadget. A Vanity Fair writer named Nick Tosches set off on a seemingly...

Author: Larry Osterman [MSFT] Date: 02/22/2007

Living with Windows Home Server, Day 0.

Soon after I posted this mini-review of my Mirra home backup solution, Charlie Kindel sent me mail...

Author: Larry Osterman [MSFT] Date: 02/14/2007

Vista Ship Gift, Part 2

It's a Microsoft tradition that the people who worked on a project get a copy of the project when it...

Author: Larry Osterman [MSFT] Date: 02/09/2007

Why was the ability to specify an allocator during CoInitialize removed from the system?

Yesterday I talked about CoGetMalloc. One thing I didn't include was why the ability to specify an...

Author: Larry Osterman [MSFT] Date: 02/08/2007

The Sad Story of CoGetMalloc

Ok, I admit it. I'm a geek. I'm actually one of those people who rants over the loss of the printed...

Author: Larry Osterman [MSFT] Date: 02/07/2007

Remembering old CPU bugs.

I was browsing through the Bonus Chapters for Raymond's book and I remembered an old CPU bug we...

Author: Larry Osterman [MSFT] Date: 02/06/2007

What is AUDIODG.EXE?

One of the new audio components in Vista is a new process named audiodg.exe. If you look at it in...

Author: Larry Osterman [MSFT] Date: 01/31/2007

Vista Ship Gifts

Our ship gifts for Vista came the other day. We got a fleece pullover and the final DVD for our DVD...

Author: Larry Osterman [MSFT] Date: 01/30/2007

Software Contracts, Part 9: Annotations Outside the Compiler - More Runtime Enforced Annotations

Ok, if it's not become crystal clear that I'm writing this on-the-cuff, this post will finally put a...

Author: Larry Osterman [MSFT] Date: 01/26/2007

Software Contracts, Part 8: Annotations outside the compiler - runtime enforced annotations.

Ok, it's taken 7 other posts, but we've finally gotten close to where I wanted to be when I started...

Author: Larry Osterman [MSFT] Date: 01/25/2007

Software Contracts, Part 7: Contracts as annotations - language features used to express contracts

My last post on contracts introduced the idea that a languages type system can be used as a...

Author: Larry Osterman [MSFT] Date: 01/24/2007

How the Magic of Windows Vista saved 38G of my data

I always love it when the operating system I run finds new ways to absolutely delight me. Yesterday,...

Author: Larry Osterman [MSFT] Date: 01/23/2007

Single Points of Failure

Over the weekend, my family had an annoying lesson in one of the basic principles of software...

Author: Larry Osterman [MSFT] Date: 01/22/2007

Software Contracts, Part 6: Annotations

In short, an "annotation" is an addition to the source code for a program that allows an external...

Author: Larry Osterman [MSFT] Date: 01/18/2007

<Previous Next>