WPF Magnifier Scaling kinda returns from the dead?

posted on February 21, 2009 by Bryant Zadegan

blucomparo-alpha

This post was originally supposed to be about why blu is faster with WPF, hence the tweet in the image, but after some digging, an equally unusual happening supplanted my original purpose for this post. If you decide to download blu, feel free to follow me as well; blu is a fine application if you don’t mind the occasional random crashing.

When Vista was being developed, the ability to magnify WPF vector graphics was included as an accessibility feature: vectors scaled in the magnifier on a WPF app would be easier to see and read, thus making this feature highly beneficial for those with diminishing sight. However, down the road, the WPF guys decided to scratch this feature in SP1.

Now, before I start, it’s best to know what vector graphics are. Outside the usual jokes about vectors thrown around during the Longhorn days when Aero Diamond managed to be a very persistent rumor, not many people actually understand the benefits of vector graphics over raster images (or, for that matter, what a vector graphic even is).

  • Raster images are built pixel-by-pixel stacked like brickwork to generate an image. Because of this, raster images aren’t any good once you start zooming in and seeing the individual pixels. Generally, raster images are great for photographs simply because there’s far too much detail to be captured through points and lines, which brings us to vectors.
  • Vector graphics, on the other hand, are built using a series of points connected together by way of instructions for various types of lines. Along with fill, effect, and other instructions generally used to make things look pretty, that’s really all a vector graphic is. Because of this, vector graphics are great for web graphics and other computer-generated things which don’t require photographic precision (Corporate logos are a great example).  Thanks to the fact that vector graphics are rendered upon request, they’re infinitely scalable; all you’re doing when scaling a vector graphic is scaling the math behind the scenes.

Here’s the thing: this feature was supposedly nixed from Vista SP1, but before I found out about this, I tried scaling blu in the magnifier. The text scaled just fine, while the rest of the app did not (though this second bit could just be due to how blu was designed). I tested this out in Windows 7 and found that vector scaling in the magnifier was also kept out of Windows 7, as you can see by the fact that the text in blu is not magnified in Windows 7’s magnifier.

Well, if you take a look at the leading image at the top of this post, you’ll clearly see that vector scaling works in Vista SP1 at least with text (the unmagnified app is to the left).

Anyone have any ideas? I should note that I am on Vista SP1, and I do have .net 3.5 installed.

Welcome to Windows (Mobile?) 7

posted on February 11, 2009 by Tony

Tin-foil hats on! This article, though based on factual information, is 100% pure speculation!

We all know the story. Windows Mobile 7 has been delayed time and again. For the Windows Mobile team, that’s usually par for the course: WinMo releases have typically been few and far apart, and that was OK. But as of late, Microsoft has not only received tough competition, but has been absolutely trounced in the Smartphone market by RIM, Apple, Google and soon a resurgent Palm. Par isn’t going to cut it anymore. To keep up with the big boys, Microsoft is gonna have to step up its game.

Oh sure, they’ve got some interesting things coming down the pipe: My Phone, Skymarket, Zune Mobile; but does anyone really imagine that these services will stop the exodus? Microsoft needs to do something big, and I think (hope?) they’re already on it.

The picture above is from (one of) Microsoft’s Windows 7 site(s). If you take a quick look at the red arrow, you’ll see Windows 7’s beta wallpaper on a Smartphone. What could that mean?

Now, it could be entirely innocent and mundane (it probably is, but where’s the fun in that?). Maybe Microsoft is implying that Windows 7 and Windows Mobile just Work Better Together™.

I happen to think it’s pointing to an as-of-yet unannounced version of Windows 7 – Windows 7 Mobile/Phone/Cute-Marketing-Word-Here.

When I first heard about MinWin, I imagined that Microsoft was pushing to slice and dice Windows into smaller and smaller pieces so it could build a phone-optimized version of their desktop OS, a la Apple and OSX. Then at D6, we got word that Windows 7 would support multi-touch, which, while only moderately useful on laptops (and gimmicky on desktops), makes a ton of sense for a phone. PDC gave us even more info on features that make oh-so-much sense on phones, including Location awareness, a sensor platform (accelerometer and proximity sensors anyone?), and OS-level support for connecting to 3G networks.

Then, just last week, we get this quote from Motorola’s CEO:

“…more of our effort and focus in 2009 is going to Android, but in 2010 when Windows 7 will become available, we will then participate in a more focused way in Windows Mobile 7 in 2010″ – Sanjay Jha, CEO, Motorola

I’m not one for conspiracy theories, but the amount of evidence for this hypothesis is surprising, and Microsoft desperately needs to overhaul Windows Mobile in order to compete against Apple’s iPhone and Palm’s webOS. And they very well could be. Perhaps the WinMo7 delays are Microsoft retooling, shifting from the struggling Windows CE ancestry to the more robust Windows kernel for Windows Mobile 7.

Will Windows 7 be the underpinnings for the next version of Windows Mobile? Even though Windows Mobile 6.5 is being foreseen as the hot topic next week, maybe we’ll still get some sort of answer on Windows Mobile 7.

Ex-Windows Boss dives into the shallow end of Music

posted on February 9, 2009 by Bryant Zadegan

Allchin

Jim Allchin, Former Windows Boss and Windows Vista scapegoat (seen above), set March 17 as the launch date for his first album. Allchin always had a passion for music, even before getting his feet wet with Microsoft, so the fact that he’s devoting his time to music after Windows isn’t actually a surprise. The album itself, on the other hand, does attract some rather unusual looks. Interestingly titled “Enigma,” it has yet to be released on the wonders of Amazon, so I can’t give the best of reviews given that all which exists are a bunch of preview clippings. However, based on what already exists, here’s what I can say (directed at Jim):

  • Jim, I don’t ever remember your voice being that high.
  • The instrumentals aren’t bad. Some of these could be used elsewhere, which I’ll get to in a bit.
  • The vocals, on the other hand, need some abusive assistance from Auto-Tune. Jim, don’t worry; everyone’s doing it. Seriously, everyone is doing it, which is why your vocals don’t sound as good. Everyone else’s are unrealistically perfect.
  • Jim, please pull the hair back. Your cover shot makes you look like an escaped Arkham inmate.

All is not lost. First of all, there is a good amount of potential here. All he needs to do is drop his voice an octave or two, apply Auto-Tune and de-einsteinify his hair, which is all hopefully easy enough to do. However, if all else fails, he could go ahead and apply his instrumental efforts at making sounds for the next version of (ahem) Windows.

Windows 7 SKU Hell? Yes, but no.

posted on February 6, 2009 by Devin

Three days ago, the internet received reports that Windows 7 would ship in six versions, but that it would only be available at retail in three flavors: Home Premium, Professional, and Ultimate (limited in quantity). The bigger news was in how these SKUs would work. All versions of Windows 7 are tiered – whatever features are available in a certain editon are also available in each successive editon.

Let’s take a look at the changes between editions of Windows 7 and Windows Vista as well as the guys who blew this whole non-issue completely out of proportion. We’ll help clear up the air and show Microsoft’s plans for Windows 7 as the understandable gig it always was. Catch the highly critical and immensely interesting read after the jump.

Read More »

UAC in 7: Exponential Silent Attack Vector Multiplier

posted on February 4, 2009 by Bryant Zadegan

badUAC

(Update: official statement appended to the end of the post)

I’m going to open this post by kindly asking you, the user, to go into the Windows 7 Action Center (Control Panel, System and Security, Action Center), clicking “Change User Account Control settings” and setting it to the maximum setting (“Always notify me when…”).

The reason for why I’m asking you to do this shouldn’t be a surprise. You may have seen the UAC posts by Rafael Rivera and Long Zheng (I’m giving more of the credit to Rafael since he actually brewed the proof of concept code). People saw their posts and immediately assumed that this issue is only relevant for users who download malware. Thus, you hear lots of users saying out loud with no apparent fear of embarrassment:

“La di da, so long as I’m not stupid with what I download, I should be fine!”

Right. Well, Microsoft basically recommends for users to install an antivirus because they don’t actually consider User Account Control to be a security feature. Anyone who knows the purpose of privilege management knows that any system which actively manages privileges is a security feature.

With this in mind, let’s take a look at why the UAC security flaw actually is a security flaw.

Update 2: Steven and Jon posted a second post about UAC today specifically addressing this flaw. Catch their response below the break.

Read More »