Archive for the ‘Microsoft’ Category

Windows 8 Looks Great on Retina Display

Wednesday, March 27th, 2013

I recently got a 15″ Retina Macbook Pro. Of course I installed Windows 8 in Bootcamp (accessible via VMWare Fusion) and I was blown away by how beautiful it looked. The fonts are a little smaller at 150% than they are on Mac OS X, but still completely viewable.

Most applications handle the super high 2880-by-1800 resolution and large fonts fine. Mac OS X probably has a higher ratio of apps that look nice versus those that are a little odd looking, and it degrades better, but it is still a fabulous experience. Bumping the font size up to 200% makes matters worse though.

If you want the full resolution even when you are in VMWare (it defaults to the scaled resolution) there is an option to enable that too.

Boot Camp Display - Full Retina

The fast SSD, RAM and Quad Core i7 are nice too.

IE vs. Standards

Saturday, March 29th, 2008

Joel once again has an interesting article about Marian Headphones. To sum up, IE8 defaults to standards compliant which breaks most of the existing web sites that worked around earlier version’s of IE’s poor standards compliance. Idealists believe that is great! Pragmatists believe that breaking most of the web is a bad idea.

Here is Joel’s prediction:

The IE8 team going to tell everyone that IE8 will use web standards by default, and run a nice long beta during which they beg people to test their pages with IE8 and get them to work. And when they get closer to shipping, and only 32% of the web pages in the world render properly, they’ll say, “look guys, we’re really sorry, we really wanted IE8 standards mode to be the default, but we can’t ship a browser that doesn’t work,” and they’ll revert to the pragmatic decision. Or maybe they won’t, because the pragmatists at Microsoft have been out of power for a long time. In which case, IE is going to lose a lot of market share, which would please the idealists to no end, and probably won’t decrease Dean Hachamovitch’s big year-end bonus by one cent.

What camp are you in? Pragmatist or Idealist?

I don’t think it is completely cut and dry. I am a practical idealist personally – when possible we should do what we can to move toward the ideal standards, but continue to make existing stuff work as much as possible. Maybe with a warning that something is non-standards compliant. I am a big fan of flagging things deprecated when developing libraries. Leave the old methods in place, but let the users know that they will be going away. If possible provide tools and tips to aid in migration.

The point Joel makes that a lot of pages can’t be updated for various reasons is a valid one. Same is true of deprecating and eventually removing methods in a development library. Developers may skip a few updates, or might not have access to all the source code to make the changes required. This is especially a big deal for run time libraries that existing compiled code depends on.

Delphi has typically been really good about marking things as Deprecated and giving users plenty of warning that things might change. Indy on the other hand is pretty bad about breaking things between releases, and not providing a very clear path to making your code work with the new version. Microsoft is usually really good at supporting their users (Office) but not so hot with their developers and leaving code written in earlier IDE’s unable to compile in the new version.

I agree that is good for IE to continue to become more standards compliant, and they are in a mess of their own making, but I do believe that Joel’s point is that a lot of the standards were incomplete or didn’t cover things that were needed. Like the now deprecated <blink> tag was not in the standard, and it was only the fact that Netscape supported it as a result of user demand that caused it to be added. Netscape, Mozilla and Opera still support it, although Internet Explorer has dropped support for it.

I don’t think it is in IE’s best interest to release a browser that appears to all those browser detection scripts as IE and causes the page to render funky for IE when it is no longer necessary. This results in messed up pages. Maybe they need to change the IE user agent based on what mode IE is running in so that if it is running in standards mode then pages don’t assume it is non-standard. . . . Opera does that, which is pretty effective.

BITS TLB and Headers

Tuesday, March 18th, 2008

If you want to program with Microsoft’s Background Intelligent Transfer Service (BITS) then you will need the TLB or header files. These can be generated from the IDL files that come with the Windows XP SP2 Platform SDK, or any of the subsequent platform SDKs, the latest being Windows SDK for Windows Server 2008 and .NET Framework 3.5. You will need MIDL to generate the needed files. It is rather a pain to download that whole SDK and then generate the useful files.To make your life easier I have generated the useful files, and also ran them through Delphi RAD Studio 2007 for Win32 to create Object Pascal wrappers for your Delphi programming pleasure. Then I wrapped it all up in a zip for easy downloading. Much quicker to download.

As a note, you do not need to deploy any of these files, or the files in the SDK with your application. You just need to ensure that the Background Transfer Service is running on the target machine.

For more information, I have created a hub page on Advanced Downloads with Delphi that I will update with more information as I gather it.

Enjoy!

[Download C, TBL, H, PAS archive]

Technorati Tags: , , , , ,

BITSAdmin

Friday, November 2nd, 2007

If you are doing much development with BITS, then I suggest you download the BITSAdmin tool.  It comes with Vista and the XP SP 2 Platform SDK, or you can download it in a smaller tools pack.  It gives you complete command line control over BITS, which is really cool.

You will also want to write a utility to clear your Queue of dead jobs that will get left behind as you are developing.  Trust me, you will need it.

Activation Restrictions Create Pirates

Wednesday, October 24th, 2007

<rant>

I understand Microsoft’s desire to reduce pirating, but their activation scheme and the “Windows Genuine Advantage” is annoying.  I’ve had it bite me a few times for trivial things, especially with the OS.  It always defaults to the “You pirate, you stole this, or it was stolen on your behalf” instead of “oops, for some reason I cannot validate right now.”

When a governing body creates more laws, they only create more criminals.  In this case, Microsoft makes it harder for legitimate users to activate and use their product, therefor making them a pirate.  I remember one of the key people behind Galactic Civilizations at Stardock making a case for not putting such restrictions in their games for exactly that reason.  If you have some users who the restrictions fail for, then you force them to find a workaround (a crack), which only makes the cracks more available.

I seriously doubt Microsoft has made any dent in the overseas pirating of their operating systems.  That is where they have the biggest hit in pirates.  Instead they force us, their legitimate users to give up our simple liberties with their software in the name of greater security.  All for naught.

</rant>

Visual SourceSafe is the SPAWN of the DEVIL!

Saturday, March 24th, 2007

As anyone who has used Visual SourceSafe will tell you, it is the SPAWN of the DEVIL! Well, it would appear Microsoft isn’t denying it. They have a picture of it next to the devil on their product page.

Visual SourceSafe is the SPAWN of the DEVIL!

Check out those horns!

[Source]