You learn something new every day: 404.html file size issues?

I found this in a friend’s 404.html file:

< !-- - Unfortunately, Microsoft has added a clever new - "feature" to Internet Explorer. If the text of - an error's message is "too small", specifically - less than 512 bytes, Internet Explorer returns - its own error message. You can turn that off, - but it's pretty tricky to find switch called - "smart error messages". That means, of course, - that short error messages are censored by default. - IIS always returns error messages that are long - enough to make Internet Explorer happy. The - workaround is pretty simple: pad the error - message with a big comment like this to push it - over the five hundred and twelve bytes minimum. - Of course, that's exactly what you're reading - right now. -->

Does anyone know if that is still the case? I haven’t come across this before, but it is sure worth knowing about even if it is ie6 specific…

Microsoft: I just stepped into what?

Microsoft scrambles quickly backwards away from a GPLv3 and checks its loafers to see exactly what it just put its $500 loafers into…  Still “As always, Microsoft remains committed to working with the open source software community”.

Microsoft Statement About GPLv3

A Microsoft statement about GPLv3.

Published: July 5, 2007

Microsoft is not a party to the GPLv3 license and none of its actions are to be misinterpreted as accepting status as a contracting party of GPLv3 or assuming any legal obligations under such license.

While there have been some claims that Microsoft’s distribution of certificates for Novell support services, under our interoperability collaboration with Novell, constitutes acceptance of the GPLv3 license, we do not believe that such claims have a valid legal basis under contract, intellectual property, or any other law. In fact, we do not believe that Microsoft needs a license under GPL to carry out any aspect of its collaboration with Novell, including its distribution of support certificates, even if Novell chooses to distribute GPLv3 code in the future. Furthermore, Microsoft does not grant any implied or express patent rights under or as a result of GPLv3, and GPLv3 licensors have no authority to represent or bind Microsoft in any way.

At this point in time, in order to avoid any doubt or legal debate on this issue, Microsoft has decided that the Novell support certificates that we distribute to customers will not entitle the recipient to receive from Novell, or any other party, any subscription for support and updates relating to any code licensed under GPLv3. We will closely study the situation and decide whether to expand the scope of the certificates in the future.

As always, Microsoft remains committed to working with the open source software community to help improve interoperability for customers working in mixed source environments and deliver IP assurance. Our partnerships with Novell and other Linux platform and desktop providers remain strong and the IP bridge we built with them, embodied in our collaboration agreements, remains intact. In particular, our technical and business collaboration with Novell continues to move full steam ahead, including our joint development work on virtualization, standards-based systems management, identity interoperability and document format translators. In addition, the patent covenants offered by Microsoft and Novell to each other’s customers are unchanged, and will continue to apply in the same way they did previously.

How to use a Microsoft Zune as a Hard drive from Windows XP

aka How to copy music files onto your Zune.

We might be giving out Zunes at work as a reward for a fitness program. I didn’t want to lose this information. The original place that posted it is gone. It would be a shame to have a 30 Zune and not be able to use it to transfer files. Luckily a simple change in how Windows sees the Zune can take care of this problem.

In short, find the list of all USB devices you’ve attached to your computer. Under the unique ID for your Zune, you’lk find the PortableDeviceNameSpace Key. Under that key change the EnableLegacySupport=1 and PortableDeviceNameSpaceExcludeFromShell to 0.

Step by step:

  1. Plug your Zune into your computer.
  2. Close all the Zune software
  3. Run RegEdit32 from the Start>Run field
  4. When RegEdit comes up, click on HKEY_LOCAL_MACHINE
  5. Hit Ctrl-F and enter PortableDeviceNameSpace as what you want to search for and hit OK.
  6. When it finds what you are looking for you should be in the tree HKEY_LOCAL_MACHINE\System\ControlSet001\Enum\USB\Vid_[A BUNCH OF JUNK]\PortableDeviceNameSpace If you are not in the right place, you can browse around and see if you can find it manually.
  7. Double click on “EnableLegacySupport” and enter 1 for the value and click OK.
  8. Double click on “PortableDeviceNameSpaceExcludeFromShell” and enter 0 for the value and click OK.
  9. Double click on “ShowInShell” and enter 0 for the value and click OK.
  10. Close RegEdit

That’s it. The Zune should be listed under My computer and you can drag and drop items right to it.


Windows Vista Deployment Articles to Read

Note: These links were created with the Copy Text as Link tool for IE.

This live post is a collection of articles related to mass deploying Windows Vista. Please feel free to add your own as we all prepare for this. I’ll add and drop articles from here as they seem to be more or less important.

My current Windows XP deployment technique involves Symantec Ghost, SysPrep, and several custom built applications. We ship multiple computers and the most recent CD boots to a network using DHCP and a dynamicly generated computer name to ensure that a single CD can be used by the shipping and service departments to deliver a consistent image to our clients on new and repaired PCs, regardless of the model. This techniqe also involves creating a factory backup of the image after it is fully configured in the event an install goes bad and must be restarted (hasn’t happend yet) and allows for rolling backups of the operating system partitions and drive mirror.

The goal is to have a similarly efficient deployment process when we deploy Vista based machines on a set date in the near future.
Articles listed here may not be strictly related to Imaging, but may also include details describing running different types of programs under Vista in hopes that any problems can be foreseen:

Inside Vista’s new image-based install
The simple life
ImageX and WIM Image Format
Deploying Windows Vista
Windows Vista imaging and deployment
Is the Windows Image (WIM) format used by the Microsoft Systems Management Server (SMS) OS Deployment Feature Pack the final version that Windows Vista will use?
WIM image format From Wikipedia
Customizing Windows Vista Deployments
Hackers get Hacked with new Windows Vista or directly here. – hacking article that discusses sysprep and WIM images.
Plan, Build, and Deploy Guide
A Guide To Pain-Free Desktop Deployment

Every Vista PC to get a domain name
Could Vista actually slow down networks?

Release/Version Details
Windows Vista Product Overview for IT Professionals
Vista goes gold: the frenzy begins
Work PCs to miss out on key Vista features
Tough new rules on Vista “OEM”
Windows without windows: Microsoft goes command-line with Server Core
Windows Vista RC1: you have the right to do … nothing, actually
Vista’s account protection: one click and it’s gone

Software/hardware issues
Vista scoots to new boot, but it’s still kinda rooted (A discussion of Vista’s handling of the MBR)
HOW TO: Dual-boot XP and Vista
HOW TO: Run Vista on Linux/XP
Vista still lacks full nVIDIA support
Microsoft deliberately blocking disc burning software in Vista, claims Alcohol
HOW TO: Install Nero 7 on Vista
Nero runs under Vista (at last!)
HOW TO: Coax retro DOS games to play on Vista
Need to eavesdrop on a network? Try Microsoft’s new free tool.
Vista RTM cracked by pirates before release
Microsoft closes piracy loophole: mandatory activation for volume licenced Vista

One for all

Older XP technologies
Let’s build!
Roll with it

A very good walk through of Windows Vista

If you haven’t gotten a chance to play with Windows Vista yet, you might want to take a gander at the LifeHacker article on the subject. It’s picture rich, and a pretty thorough overview of what you’ll be getting.

I just got word yesterday to ramp up for deploying our first Vista based products. It’s coming on like a steam train.

Right now, the way I’m looking at it, I’m not likely to upgrade EVER. Something might change my mind some day… some future game I HAVE to have might require DirectX 10 which, right now, is Vista only. That’s not all that likely. I might get a new machine that has it bundled, I guess. Win XP works well enough for me right now and I am already fighting the activation wizard WAY to often….

In fact, I started my prep work for Vista being the only MS OS sold: I reinstalled Suse Linux on my main machine…

Here’s that article: Q&A with Microsoft about Windows Vista

Click to go to the original site.

Notes on Microsoft/Novell Anouncement: SUSE Linux/Windows Interoperablity

(Article Draft – Corrections will be made to spelling and grammar – These views are mine coming as fast as I can type with the live announcement. I apologies for any typos/misquotes/misinterpretations.)

Microsoft and Novell made an abrupt disclosure via their web cast site that there would be a VERY IMPORTANT announcement. That announcement occurred at 2:19pm PST/5:19pmEST. This announcement is important to large scale Enterprise and Server/datacenter operators as well as the developer community. It offers more choices, opportunties and technologies to IT operators around the world.

You may view the WebCast session in its entirety using any with these links:

Please, as you listen to the session, if I can enhance or correct any of my notes, please let me know in a comment on this post.
Continue reading Notes on Microsoft/Novell Anouncement: SUSE Linux/Windows Interoperablity

BIG LIVE Microsoft/Novell/Linux? announcement RIGHT NOW

Bridging the devide between Closed/OpenSource and Linux/Windows

It will last till 2:49pm GO THERE NOW!!!!!!

It started 2:19pm EST
Steve Ballmer to Deliver Industry Announcement

November 2, 2006

Microsoft Corp. CEO Steve Ballmer will deliver an announcement during a press conference today, Thurs., Nov. 2, in San Francisco beginning at 2 p.m. Pacific time / 5 p.m. Eastern time. Details of the announcement will be provided during the press conference.

My take on the Winternals/Sysinternals buy-out by Microsoft

Over on the ZTree forum, I defended Mark Russinovich when he was being accused of selling out for money..

Hmmm… become the 15th to accept the position of Microsoft Technical Fellow, the most prestigeous technical position at the most lucrative software corporation on the planet – with the salary to boot… or turn it down because there is the possiblity that you can no longer provide free software from your promotional/blog site…

Hmmmm…. That’s tough personal choice and I’m sure their 85 employees would have agreed that this was an important DEMAND that should have entered into the negotiations even if it meant lowering any possible wage increases.

Well, maybe not… 😉

It seems that many people disagree with that. They think that Mark should have made the same response as Open Source fundamentalist Eric S. Raymond when he was offered a job by Microsft. His response letter is a fun read:

I’d thank you for your offer of employment at Microsoft, except
that it indicates that either you or your research team (or both)
couldn’t get a clue if it were pounded into you with baseball bats.

On the ZTree forum I went on to say, and its worth repeating here, that the thing is, I am just not that much of a Microsoft hater. I think there are companies that treat their employees worse. I think there are ones that have more arbitrarily bought and shelved products. I think there are OS providers that have more unilaterally have said “THIS IS HOW OUR SOFTWARE IS USED” and “THESE ARE THE MANUFACTURERS THAT WILL MAKE COMPUTERS THAT RUN OUR OS”.

So, when I hear about a guy who has for years worked with Microsoft, made money off of utilizing and being an expert in the APIs built into their software, who was a key note speaker at their conventions, who then takes a job when they offer, I am not surprised. They were bed fellows, despite any minor disagreements on what architecture should or should not be left in their OS.

BTW, I’m not saying that Microsoft is pure and has never used unfair hiring practices. I just don’t see this as an example of it. They HAVE had business savvy yet morally repugnant business practices in the past.

What Borland devotee doesn’t know that? Heck, a large portion of Microsoft .NETs success is due to them hiring 34 Borland employee within 2 1/2 years. It culminated with MS absconding with Borland’s chief Delphi architect, Anders Hejlsberg. This was at a time when Anders was in the middle of the JBuilder design and Microsoft was being sued by Sun for including the word JAVA in the poorly designed Microsoft Java products. You can read all about that here:

If the rumors at the time were true and Anders got a 1 million dollar signing bonus and six months paid leave in addition to the stock options and salary commensurate with being the lead on the .NET architecture, can you really blame him personally for taking the job? I guess some do, but if I thought I could do the job without violating any previous NDAs and non-competes, it would be mighty hard to turn that job offer down. Even though he was their chief architect, Borland could not have been paying him all that well at the time. I’d be surprised it that signing bonus would have matched much less than 5 years of his Borland salary.

That one was well worth a rant but still it was obviously a smart move on MS’s part. They didn’t shelf him, they used him and he’s probably more than earned his salary and bonus.

Even ten years out the Anders Hejlsberg hire feels much more like betrayal than the Winternals hire does. The 120 million that Microsoft paid to Borland 4 years later, proves it. Such a lawsuit won’t exists around the Winternals buy out.

What do you think? Did Mark and Bryce sell out to big business or were they morally obligated to accept the offer for the benifit of their families and decendents? Are the those two things mutually exclusive?

Lookie lookie I got a package! $400 of software!

(Editor Note: If you are trying to find how to install custom PEAR modules on, you actually want to go to “How to install custom PEAR modules on and other shared servers”. There’s more information there.- B)

Visual Studio 2005 Standard came in the mail yesterday.


Very cool.

And it was all free:

Even cooler!

Also included was a coupon for 50% a microsoft certification package. And another coupon for $400 VS2005 professional.

Now to see if I can activate ASP.NET on a 1and1 Linux server… It looks like it is possible…
according to this article. You just need Project Monkey’s (Mono’s) mod mono package installed. Heck, it’s worth a try just because I haven’t seen any documentation about running ASP.Net on 1and1’s apache servers…

I’ve had very good luck installing everything else on 1and1 including custom PEAR modules, AWStats, PHPMyAdmin, CVS. 1and1 is a great host for technical people that can actually read instructions a see what is behind them. The ONLY negative thing I have to say about them that they play it a little too safe in their tool upgrades. For instance their MySQL databases haven’t been migrated to MySQL 5 yet. But jeez they have presences in most major countries on this planet. The bigger a company is, the slower it moves to change. That isn’t something to complain about, in the business world, it is often a good thing. I’d rather have a slow update, then have them crash my site.

Anyway, if I get it to work, I’ll post how…

Free Microsoft Visual Studio 2005 Standard Edition

or “How to get into the game development business cheaply” pt. 1.”

Microsoft does these promotions periodically. Microsoft isn’t REALLY into the individual developer compiler business anymore – that’s not where the cash is. They want to sell multiple enterprise copies to businesses and the more developers at those big companies that are already familiar with their products, the more easily the company will make a capital investment. Standard editions have become MS’s marketing & educational tools. So, they just give away them away after a little indoctrinization.

This site one way to get your own copy: Just listen to three presentations and they’ll mail you a copy of MS VS 2005 SE. You can sign in using a hot mail account and give them a “separate” mailing address.

Microsoft® Visual Studio® 2005 Standard Edition Includes:

  • Microsoft Visual Basic®,
  • Microsoft Visual C#®,
  • Visual C++®,
  • Microsoft Visual J#®
  • Tools for building Windows® and Web solutions
  • SmartPhone and Pocket PC development tools
  • Tools for visually designing databases, queries, and stored procedures

This is what the demos look like: