Tuesday, August 15, 2006

Lebanon/Israel Wine Tasting Canceled

I'm a keen wine drinker and have for may years admired the ability of folks in both Lebanon and Israel to make good wine. Ch Mussar from Lebanon is a fantastic example! But most of the other good wines are rarely seen here in the UK.

A few days ago, I got a mail from Robersons about an upcoming Lebanese and Israeli wine tasting. I was quite excited about the chance to taste some of these wines, and perhaps find a source for some of these wines. 

Sadly, today, I got the news that it's been canceled. The full details are on a forum page at zero forum

Very sad - at this time, I'd have thought such a tasting might be a good thing.

Monday, August 14, 2006

Windows Live Writer - Blogging Tool (part 2)

Well, I've just downloaded the beta of Windows Life Writer, and this is my first post with it. It works well - complete with a spelling checker. A neat feature is that WLW downloads the blog style sheet, thus real WYSIWYG!

The WLW tool is simple and easy to use and passes the Ronseal test (It does what it says on the tin).

WLW also lets you insert a map into a blog posting. Unfortunately, WLW can not upload the map to Blogger.

Microsoft's New Blogging Tool Windows Live Writer

In a post on the Writer Zone (the WIndows Live Writer Team blog, the team introduce a beta of Windows Live Writer. WLW is a desktop application that makes it easy to compose better blog articles. The interesting thing is that this new tool also works with existing blog services. I'll be trying this out once the MSI gets downloaded!

Aero: Is It All It's Cracked Up To Be?

In an article on the TechRepublic site, Deb Shinder takes a look at the advantages and disadvantages of Vista's new Aero Glass UI, and examines what you need to get the most out of it. Deb's summary is that while Aero Glass can make Windows look better and, in many cases, makes the user experience a more pleasant one, the decision as to whether it's worth it or not is very much a personal decision. For most corporate users, Aero will not be relevant since their hardware will not support it.

Sunday, August 13, 2006

Moving on

As some folks will have gathered, I have resigned from QA-Interquad. It has been a really great ride - QA were a great company to have worked for. But they no longer exist (even though my QA shares have STILL not been paid for by Interquad!).

With the takeover (and please let's stop talking about this being a "meger"!!), I am moving on and will post details soon.

Performancing for Firefox

Performancing for Firefox is a Fire-fox add-on that provides a full featured blog editor that sits right within Firefox. Performancing works with all the major blogging software (this and all my recent posts were created using Performancing. It has a reasonablly good WYSIWYG editor, plus support for Trackback, and integration with both Technorati and Del.icio.us. The web site has an an overview of the features in Performancing, and a Guided tour.

Technorati Tags:

Saturday, August 12, 2006

The Second Posting about Power Shell Was Here?

According to a post to Abhishek Agrawal's recent blog post, this blog contained just the second posting about PowerShell. I thought mine was the first, but I'll settle for 2nd. I can certainly remember the Jeffrey Snover and Jim Truher show ("Let's see what you get for 7 lines of code"), as well waving a US$20 at Jeffrey Snover after his talk saying "I'll buy it now!!!".

25 Years Ago

August 12 1981. I was working for Arthur Andersen & Co Management Consultants as a newly hired senior consultant. I remember the day well - sitting in the classroom (I was talking the Systems Installation 1 class), getting ready for the day, and reading the Wall Street Journal. The paper had this huge write up about IBM's IBM PC (IBM5150). While it was a pretty puny system (both by today's standards and even the standards at the time), but it was something I just knew would be big.

The following Monday morning, I hot-footed it into the office to catch the AA Partner I reported to. I told him I thought this would change our business. His reply was curt - to the effect that if it was important, he'd know. And since he didn't know, it could not be important (and could you close the door on your way out). It was perhaps the only time in many years Keith Burgess was utterly and totally wrong.

The amusing side to this tale is that many years later, Keith became MD andn Chairman at UK training company QA (where I worked as Chief Technologist for 4 years), until the take over.

It's hard to believe that it was only 25 years ago - it seems like several life times!

Happy birthday IBM PC!!

Vista RC1 coming Soon?

I've just seen a blog article that cites Information Week suggesting that Vista RC1 is due soon. According to the Information Week article, also picked up by BetaNews, MIcrosoft will be opening the testing to more users. Betanews suggests that Microsoft has ignored it's testers advice to go for a real Beta 3 and are pressing on with the current schedule.

From what I have seen so far, I do not think Vista is any where near ready, but maybe MS has managed to pull it off. Certainly one way to get Vista out the door is to just close down bugs - and MS has been doing this big time of late. Certainly most of the bugs I've reported, while present in the latest CTP, are now marked as closed. It's clear to me that the Vista team are just closing bugs rather than fixing them.

My view continues to be that Vista RTM will not be a release any corporate is likely to want, and SP1 (which will most likely have to be released soon after release) is going to be worth waiting for. But we'll see how good (or bad) RC1 is once released.

Once interesting point - apparently Cusomers who participeated in the Preview Program for Beta 2, and otthers are to be given RC1.

Wireshark - a new name, but the software's the same

Last Thursday, I resigned from QA and with that resignation, I now feel I am now able to blog again. Horray! I'll be posting more deails about my next job during the coming week.

I was searching this morning and discovered that that well known Ethteral protocol analyser has changed its name to Wireshark. While the is new, the software is the same (and it continues to improve!).

Wireshark's powerful features make it a great tool for all serious network admins. I used earlier version in the development of my TCP/IP books. It's a great product all the more so since it's free to use. For more information about Wireshark, see the FAQ.

Wireshark was written by networking experts around the world, and is an example of the power of open source. It runs on Windows, Linux, UNIX, and other platforms. The latest version 0.99.2 was released in mid-July and contains a number of fixes plus new features. The updates also include a number of fixes to potential security issues. New features include improvements to the dissectors (protocol analyssers). This version also includes support for new protocls (e.g Bluetooth, Cisco WIDS, TiVo, etc) plus updatesto a large number of protocols.

You can download the latest windows version as well as full source code from the Wireshark site.

Tuesday, June 20, 2006

Suspending Work Here for Now

I now work for a new company following a take over. As a result I feel unable to post to this blog and therefore have no option but to cease publication of this blog, at least for the time being. Comments are also disabled. And finally, for those that use it, www.reskit.net is to be taken down at the weekend. I am sorry for any inconveinece caused.

What a long strange trip it's been.

[August 12 2006]

The reasons behind the temporary stop in work are now no longer relevant and I have resumed posting to the web. Also, www.reskit.net is up and running just fine.

Thursday, June 08, 2006

Windows Vista Beta 2 - Public Download

MS has released Vista Beta 2 to the wider audience. See the Windows Vista Beta 2 download page. NB: The web site is not responding well at the moment due to load - so be patient.

Wednesday, June 07, 2006

Firefox 1.5.0.4 Fixes the Copy & Paste Bug at Last! at Ramblings of a Computer Guru

I have been using FireFox since its release last year. I loved the product as soon as I saw it. It is extensible, and this extensibilty has provided far more functinality than is available in IE. IE7 had done a nice job in catching up, but FireFox still has the edge. Plus I can get rid of the worst of the ads, making browsing a far more pleasant experience.

While I like Firefox, it's not without it's issues. It turns out that there's been a bug in the product for years around cut/paste not working randomly But now there is a fix, as described in Firefox 1.5.0.4 Fixes the Copy & Paste Bug at Last! at Ramblings of a Computer Guru. And here I thought this problem was local to me!

The solution is to upgrade to 1.5.0.4!

Saturday, June 03, 2006

PDF out of Office

At a Reviewer's Workshop in London this week, MS folks were crowing about how they loved open file formats, and were committed to them. Well they're open to some formats. Despite saying how much they loved open formats, Open Document Format is not one of them. But by comparison, PDF is a really important feature. Then I woke up to a Bloomberg.com report saying MS is going to remove PDF from Office 12. Well, I guess that means either they now have time to go for OpenDoc, or they're going to have to remove a bunch of slides from their marketing deck, and change some messages ("we love open formats, but only the ones we control and which won't get us sued"). ,p>

Thursday, June 01, 2006

Microsoft IIS 7 SIte

MS has launched a new IIS 7 portal http://www.iis.net. Useful for IIS 7 information.

Wednesday, May 31, 2006

Windows: Microsoft Virtual PC 2004 Development and Debugging

Microsoft has published a new white paper, titled Microsoft Virtual PC 2004 Development and Debugging which talks about development and debugging using VPC.

Tuesday, May 30, 2006

VistaBootPRO

WIth Windows Vista, the boot process for Windows has changed. I just found a cool tool, VistaBootPRO that helps you to manage your settings. There is a console application shipped with Vista, but VistaBootPro is far easier to use!!

[[later]]

Thanks to a blog comment, I've changed the linke to the tool. If this tool interests you, there are suppport forums at http://neosmart.net/forums, and the authors blog at http://neosmart.net/blog/.

One Note Blog Post

An attempt at a blog post from One Note...

 

Thanks to Chris Pratley’s blog post pointing out that this is slightly broken but can be fixed with a quick copy.

 

As it happens, this feature first send the post to Word 2007. At first thought this was weird, but as I think about it, it’s kind of a neat idea.

Office 2007 Beta 2 - Some First Impressions

Now that the teething problems of Office 2007 B2 are behind us, I've now started to use these products. The versions available from the Beta site are not quite the same as those for corporates (i.e. no /admin switch) sadly.

The initial download was problematic, but a week on, and the download and registration sites are working OK. Activation is quick too. The basic installation process for all the Office client application is nice - and I really like the side by side capability. as I want to run both Office 2003 while testing Office 2007 Beta 2.

The first application I loaded was Visio 2007. WOW - seriously nice. I'll have no problem ditching Visio 2003! The new version just plain looks better as well as already enabling me to produce better diagrams. And thankfully the Ribbon Police have not ruined the UI!

Running Word 2007 brought up the dreaded Ribbon. I continue to both loathe and love it. The idea of, in effect, unfolding the menu structure to a visual ribbon is a good one. But much like parts of Vista, I think the Office designers forgot who was in charge of the UI. The Ribbon is very inflexible. You can't drag and drop things to it to change the appearance. And if you click, say on Mailings, you have to re-click on Home to get the Editing ribbon to come back. Then there's the floatie - Office 2007's re-incarnation of Clippie.

Upgrading Outlook was a particular fear, especially as I could not get Outlook 2007 to sync properly when testing it on Vista Beta 2. The upgrade to Outlook 2007 however has hung (the first time I ran it). Not an impressive upgrade, but restating Outlook in safe mode seems to work OK.

Like the curate's egg, this upgrade is good. In parts. Some bits are dreadful, but others I love. I just wish the ribbon were implemented with a bit of intelligence.

A Test Post From Word 2007

This is a test blog post from inside Word 2007 B2.

Word 2007 supports posting from Blogger and other blogging services. We'll see what this post ends up looking like!

[later]

The post was OK, except for a small problem with single quotes - these were not quite rendered right. But it works OK!

Monday, May 29, 2006

Ultimate OneNote 2007

Over on Chris Pratley's blog, there's an article regarding Ultimate OneNote 2007. The article also points out that the teething troubles over Office 2007 beta downloads and activation problems are over.

The Offfice 2007 Beta 2 downloads now work fine, with the server overloads solved. And the emails now contain keys too!

But even better is news of Ultimate One Note. I love OneNote - it's a great product and even better in Office 2007. It's cool that it'll be included in Ultimate (although at US$679, Office 2007 Ultimate is certainly on the pricey side).

I am using One Note 2007 B2 and can't wait for it's release! OneNote rocks! Now if only there was a PowerShell interface...

Sunday, May 28, 2006

Windows Vista Beta 2 Product Guide is Released

Also known as "The Book of Vista", Microsoft has a new updated version for download of the Windows Vista Beta 2 Product Guide. Available in either .XPS or .DOC format, this is a big document - roughly 300 pages.

SlySoft Virtual CloneDrive for Vista

I use Virtual Machines along with ISOs a lot in my testing, writing and teaching. Up till recently, I've used Daemon Tools, but this does not seem to work very well in Vista. Thanks to two great MCTs, Matthew Roche and Jeffrey Roach, I've found a good solution. The tool is called SlySoft Virtual CloneDrive and you can download it from their site. The main page suggests that the product is free, but the download page suggests all products are pay (wiht 21 days grace for eval) so I am not sure if this is a free or commerical product.

Bahaa Beih's Blog: One way around slow download of Office 2007 Beta

Microsoft has released Office 2007 Beta 2 to the world. The Office team decided to use a brand new method of distributing the code. As almost could have been predicted (by anyone who knows ITIL), the release proces has been very poor - loads of server time outs, .NET exceptions, mails that were supposed to have PIDs were pid-less, issues with activation, etc. Hardly much of an example of how to use Microsoft technology well. But one enterpring blooger has saved us from a lot of hassle - see Bahaa Beih's blog Bahaa here for quick download and PIDs for Office 2007. Thanks Bahaa - this page saved me some time today! And the keys are the same as mine!

Saturday, May 27, 2006

Vista Beta 2 First Impressions

I am now running Vista Beta 2, build 5384.4 on my Dell Inspiron 9300 laptop although it's not been a very easy install. My laptop has three partitions (C:, D: and E:), with C: being the "safe" XP build, E being for my data and D: room for Vista betas. I has loaded 5381 on this partition, but it proved hard to remove - after several hours of playing around,I finally moved imporant data off the drive, and reformatted.

Next I booted from CD - or tried to. Due to the previous Vista Builds boot from CD required I used the one-time boot menu. I installed Vista, which took a long time, and far longer than I'd expected and I think I understand why. The Vista DVD image ship with the OS image contained in a single WIM file instead of the x86 folder. Nice, but itit appears that the files are copied from the WIM file to "C:\$Windows.~LS" and _then_ copied to c:\window (thus doubling the amount of disk I/O). And since Vista is around 5-6 times the size of XP, that means a lot of extra disk I/O. Another problem when I tried to install from DVD - Vista insisted on re-naming the partitions, with the 1st partition changing from C: to D: and the 2nd partition changing from D: to C: - which is pretty brain dead and I thought had been fixed a long, long time ago. Sadly, it looks like all the new Program Managers are going to have to re-learn why some things are not a good idea in real life.

After getting Vista running, I see UAC is no better than on earlier versions . Fortunately MSConfig allows me to turn it off.

The discomfort of Vista continues as I start to settle in and get it setup the way I want it. The first think I do when I load any version of Windows to tweak the desktop settings. Sadly, doing so just shows another example of the "let's move some stuff around because we can, whoops we don't have budget to do it right" syndrome - customising the UI is now much harder than it used to be. Right clicking on the desktop you now have to "personalise" (the old standard or right click and selecting properties on ALL objects seems gone, except where it remains. You are presented with a nice HTML based screen that nearly mimics the Display Prperties dialog in XP,but using far more code/dialogs/windows to do it. Instead of one tiny multi-tabed dialog box you had in XP, there are now there several screens that come up. Some appear as menus but others as 1-tab dialog boxes (i.e. the single tab from XP) with tab and window headings not consistent. And for reasons I really can not understand, the desktop icons facility is moved to a different place totally from XP. Thus instead of the one dialog box, you now have three different and inconsistent styles of setting properties for the display and more code/woindows too. While Microsoft Focus groups may have tested well on this, I think it's just plain awful - and hardly very cool. The worst thing about this is that soemone took XP's dialog box and then spent the time to design it this badly. Highly dissapointing.

Thus far, I do not see Vista as anything like ready for prime time and not even ready for self hosting. I always said I'd try to self host at Beta 2, but I do not mind admitting I am not looking forward to it. I am sick (after 20 minutes) of UAC, and the new UI is harder for me to use than XP but that should change as I get more familiar with the OS. I just wish MS has not made Explorer shell extensions (e.g. my Turnpike mail/news product) look so darned awful - and if the choice is XP/Turnpike vs Vista - I may just wait for Vista's Beta 3. And before any one points out that there is not going to be one, I'm betting on a B3 before shipping. But we'll see!

Thursday, May 25, 2006

Is Vista Ready?

Microsoft has now "shipped" Vista Beta 2. When I say "shipped" - I no longer quite know how to describe this on line deliver model. It's not quite released to the web. Or is it? Whatever, it's out and folks are running it.

The real question is whether the beta is indicative of a product on the shipping glideslope set for launch as previously advertised. With MS suggesting at WinHEC that things might be delayed a bit (more), the question os when will Vista ship? I am planning on self hosting at least one of my main workstations on Vista Beta 2. But to be honest, and based on beta tester feedback - I am not certain this will be a good idea. We'll see!!!

3 Weeks on - and no resolution yet

The firm I currently work for is the target of a takeover bid. The bid was formally announced 3 three weeks ago and the 21 day period is effectively now up. As a shareholder I have still not had my formal offer document, which is very dissapointing. I can only guess that the larger share holders have made their minds up, making my tiny shareholding irrelevant and not worth the time of the bidder. I would have liked to have had the legal documentation and to have seen the detailed offer in writing.

As an employee, I have had not any word as to the progress of the bid, aside from view of the formal regulatory announcements on our web site. Thus many of us begin the bank holiday not even knowing whether we have a future to come back to next week.

I was in our London office today, for one last look around at the company as is is and to say goodbye. Despite the obvious sadness, it was a proud day too. I left the office knowing I'd done my best, and so had the folks I worked with. I was so lucky to have had such great people to work with; people who made a difference to me, to our delegates and to our customers. It may not be done and dusted yet, we'll see. But it looks like the sun has set on something truly special. I shall miss the place.

Wednesday, May 24, 2006

Dave's Weblog - another QA Blogger

I am pleased to see my colleague, Principal Tehnologist Dave Britt, now has a Weblog. Dave contentrates mainy on Windows - and soon on SharePoint 2007!

Tuesday, May 23, 2006

Microsoft Beta Fest Begins

Microsoft has released Beta 2 for Windows Vista, Windows Longhorn Server, and Office 2007. WOW - all three at once. It's going to be a bugfest weekend of software installation!!

Well it might be - if I can get the software downloaded. The betas for Vista and Longhorn are being provisioned from Microsoft's new Connect site. Right now, I'm downloading Longhorn server and the download is saturating my 2mbs adsl pipe! It was no problem to et on and the download has been very steady. But there are big (6 GB for both).

Office 2007, however, has been harder to get. First, you must register (again on yet another site). This took me around an hour due to over loaded servers, lots of retries, etc. Once this is completed, you are required to download (yet another) download manager called SmartSource. When this runs it asks for the email address you registerd with and prompty fails in my case. So after 2 hours, I've got the keys, but no Office.

Why does the Office 2007 team has to reinvent the wheel and use yet another 3rd party tool that breaks the first time they use it? Especially when Connect works. So far as I can tell, Connect is standing up very well to the strain. Well done to the Windows beta team!

TechNet Forums for Office 2007 and Vista/Longhorn Open For Business

Have a question about Office 2007, Vista or Longhorn>? Come on down to the TechNet Forums now featuring Office 2007 and Longhorn Forums. Sadly, for true IT Pros - there is no NNTP access yet. But come on over, set a spell and ask away!

2007 Microsoft Office System Beta 2: Get the Beta

Microsoft has used WinHEC to lauch Office 2007 Beta 2. As to be expected the web site is currently overloaded but with patience, you will be able to dowload it from here.

Monday, May 22, 2006

A Long Week Ahead

I work for a company which is the target of a take-over bid. For our people this is going to be a very long, and nerve-wracking week.

Sunday, May 21, 2006

Windows Compute Cluster Server 2003

Microsoft is closing in on RTM for Windows Compute Cluster Server 2003. According to Microsoft, it is imed to be complted by the "first half of this year and is still on target", cunning code for RTM in June barring any last minute hitches. Full release will be "in the Summer", apparently more code for August.

The Compute Cluster product is pretty cool, and shouuld bring super computing to the masses or to a mass anyway. It's as easy to install as Windows and you manage it like it like Windows box - complete with a MOM management pack. Oh, and it's as easy to use as Windows apps tend to be. Application development with VS integration makes applications easier although hardly easy to develop. And it all runs on commodity X64 or EM64T boxes. Charlie Russel has written a nice paper entitled Overview of Windows Compute Cluster Server 2003 which tells you more about the product.

Getting Beta Code

I often get asked the question "How do I get onto Microsoft betas?". Technet now has a Pre-Beta Release Registration page where you can sign up for some upcoming betas.

If you are an IT Pro that is not yet on the Vista and/or Office 2007 beta, then head over and sign up. You've nothing to lose!!

Tuesday, May 16, 2006

Vista and Office 12 - IT Pro Support is Comming!

I spent some time today on a conference call around the support that Microsoft plans to provide around the Vista/Office 12 Beta 2 releases that are due out very soon. The idea is that there will be some web based forums, plus a bunch of stuff. The web only forums are to be moderated by an elite group of MCTs. This is a great reach-out to the community! While the concept of equipping beta users with great support is fantastic, there are some flaws in the approach, IMHO. First, there is NO support for NNTP based newsgroups - the web is the way and the only way. As a member of the Big-8 Managagement Board, I think this utterly sucks. Why on earth cut OFF an important avenue of support. Heck - Community Server handles this fine! But I suppose I would say all of this. Another concern is over the role of the moderators. It's one thing for a moderator to remove ads for Sindy's Eexxyy Syn Syte, but it's much different than enabling somone to edit the post or just silently delete it. The moderator is allowed, for example, to edit a post for profanity (I think the term was 'inappropriate language'). Inappropriate "to whom" was not answered thus this probably means inappropriate for anyone in a US Sunday School deep in the Bible Belt mixed with that of the Chineese censor :-(. I guess I find it unacceptable for anyone to tamper with my language or my words, even with total transparency - is a non MS employee really able to tamper with my copyright here? Sure - fix my typos (and $Deity knows that there are enough of these), but tamper with my words and you change my meaning a privalege I may not want to give a moderator I do now know. I don't think the team putting this together fully understood these points. But we'll see. In summary, full marks for what's comming in terms of Beta support. I can't give all the details just yet, but MS is really stepping up to the plate to help beta users. There are however some really blinkered views (no NNTP - what's up with that - which I hope to widen!

Microsoft Expression Web Designer

Microsoft has released the latest version of Expression Web Designer for free download. As many of you know, Microsoft are ditching Front Page in Office 2007. In effect, it's morphing into two products: Sharepoint Web Designer and Expressions Web Designer.

Unfortunately, it looks like the web site is overloaded - I get this error message when I try to download EWD as shown here. Assuming the error message is accurate, it means waiting 24 more hours or so. Hopefully the site will come back soon.

Saturday, May 13, 2006

Powershell RC1 Refresh - If you can get it

Microsoft has posted an update to the PowerShell RC1 package. You can get this update from the Microsoft download site, as described on PowerShell Team Blog posting. There are a few bug fixes included which make it a recommended download. If you are a Windows admin, you really should be looking at PowerShell. And if you're an Exchange admin, you really need to get started (assuming you ever plan to use E12 and beyond!). I've got this update on my laptop and it works well. If you are upgrading from MSH, there are some changes you may need to make to your older MSH scripts and setup environment, but the changes are not massive.

I've put up a bunch of MSH scripts on my web site (www.reskit.net/monad) and I am in the process of updating them from Monad to PowerScript. Be patient - I'll get these up there soon!

While uploading, however, I ran into a problem. In order to download PowerShell RC1, you need to 'register', which means in this case, logging in with your Passport. Or is it Windows Live? Anyway, on both my laptop and several of my desktop systems, Passport fails to log me in and insists on alternative credentials (none of which work). I'm also unable to get to the Passport site to create new credentials. Finally, I went off to a machine I very rarely use interactively (my ISA server) and was able to download the code. It took me nearly an hour to finally get the download. But to add insult to injury, I got one of those "would you like to take a survey on MS download" popups. OH YES! So after getting PSH RC1, I filled it out. During the survey, on 8 separate occasions, clicking Next on the survey brought me up a HTTP 500 error page. You have to see the funny side.

Sunday, May 07, 2006

Music for a Sunday Morning

I came across two sites this morning. The first is a Cajun Music MP3 site with some good cajun MP3s for you. And what must be one of the more bizzare pages, WFMU has the Stairway to Heaven Page - with links to 56 versions of the song.

Friday, May 05, 2006

Interquad Bid to take over QA

The news is now out that Interquad have made a bid to take over bid for QA.

Thursday, May 04, 2006

The Blue Frog - Giving Spammers a Taste of Their Own Meds!

Blue Security has an intersting approach to spam. For each spam you get, they send one complaint to the (real) sender. That means when a spammer sends you hundreds of junk mails, they get hundreds back. Naturally, some of the spammers are angry - this is getting in the way of their money making and the spammers are fighting back. Their latest tatics include sending aggressive emails to Blue Security "members" and a sophisticated DDOS attack on Blue Security's site. This DDOS also took down the TypePad and LiveJournal sites, as reported by Netcraft.

I've been trying to get onto Blue Security's page to download the Frog. After several attempts last night, I managed to get the software down, but can't get to their site to register.

Looking at the tatics being used by the spammers, it's clear they are scared. Sending aggressive and threatening emails must be borderline extortion (get off the list or else), and the DDOS attacks must be illegal. Frankly, if they want to send more spam, it's just more spam the Frog can return to them with an opt out request.

I'm tired of spam, and I suspect most of you are too. The spammers tactics here convince me more than ever that they need to be stopped. Arguably, there is a place for direct e-mail - but what we're seeing sure is not responsible, ethical or helpful to their cause. I suggest you wait till the latest attack blows over then register. And the report each and every spam you get till the spammers just get tired and move on.

Wednesday, May 03, 2006

Gartner warns of additional Vista delays - vnunet.com

According to Vunet, Gartner is warnning of additional delays to Vista. Naturally, MS are disagreeing with this. We'll see. My personal take is that the earliest we can expect RTM is (no sooner than) 6 months after the release of B2 (which has not happened yet). Unless MS either agree to lower the quality bar or are willing to cut still more features. We'll see.

It's official - Vista's UAC Sucks By Design

As readers of this blog may know, I'm not enamoured with Vista's UAC feature. I'm sure I'm not along judging from other web posts. In disgust, I filed a bug (titled "UAC Utterly Sucks") and it has just been closed. It was closed "BY DESIGN".

That's right, MS actually designed UAC to be this bad. The bug was closed with apologies for invoncenience caused, and offered a workaround to login as admin. Actually, this is not a great workaround - a much better way to deal with UAC is to just turn off the service using MSConfig.

So when you spend the rest of your life hitting the "yes" just remember that MS designed your experience to be this poor.

Tuesday, May 02, 2006

Ed Bott Looks at UAC

Over at his ZDNet Blog, Ed Bott has a post titled A fresh look at Vista's User Account Control where he walks you through the details of UAC. I've already posted my views on this feature previously. Nothing that Ed discusses makes me think any more highly of the implementation. Mileage, as always, varies, but Vista is just plain easier to use with UAC turned off.

Moving to PowerShell - Some Upgrade Blues

I've just installed the RC of the re-named PowerShell (Monad, MSH, etc). To upgrade, you need to de-install the older version of MSH and install the new version of PowerShell. But there are some changes that took a while to work out. If you know MSH and are about to upgrade, there are some changes you need to know about as they may impact you!

First, the name of the exe has changed as has its location in %programfiles%. The target of your shortcut has changed to "%programfile%\Windows PowerShell\v1.0\powershell.exe" (NB: there's a space between the Windows and Powershell.

The first time you run PowerShell, you get the sadly now standard "security" warnings due to the "secure" default setting of Powershell's Execution Policy. The location in the registry where PowerShell stores its policy settings (and where most admins are going to want to change the Execution Policy to Unrestricted) has also changed. The registry key is now: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell. It would also appear that UnRestricted is not quite Unrestricted - every time I run a script off of my Intranet, I get asked if it's OK. YUCK!

Another minor annoyance is that the extension for Powerscript scripts has changed to ps1. What the heck is this name - clearly the markeing droids were on overtime when these names were invented! If you try to run an old MSH script,eg fix.msh, the OS just pops up in the text editor (not quite what was wanted). But a quick rename of my scripts got them working again.

Monad wraps .NET objects with additional properties. These names began with MSH, but now begin with PS. Also, somecmdlet names are different - New-Drive becomes New-PSDrive. If you have used these properties in your scripts you need to change the names - this took some careful editing in my case, but was not a hard problem!

As with earlier versions of Monad, PowerShell has a default profile script that is run at startup. The name of this script is held in the variable $profile. This means you should be able to type Notepad $profile to edit this default script. Well you would if the folders that are pointed to, or the file itself,were actually created by the installation program (as once was the case). The setup routine is distinctly admin hostile. Sadly.

All this means most of my more complex scripts no longer work without modification and setupp/installation takes much more time to setup than should be necessary. Fortunately, the changes are minor, but I'm annoyed at the extra unnecessary work needed. Some of the changes were always going to be necessary - that's a price I'm willing to pay as an early adopter. But some of the work (setting up $profile, making un-restricted mean what I say it means, etc) just seem to be throwing road blocks in the way without good reason.

Allegedly, this stuff is due to "security". However, this level of "security" is just plain overkill in my view. It also ruins the first experience for a new admin since it's just harder than it needs to be in order to get things up and running (and even then why doesn't "unrestricted" actually mean UN-RESTRICTED??). This approach just tends to reinforce bad habits and something to be exploited by social engineering. For example, I run a bunch of scripts off of a remote machine in my intranet - on a mapped X: and M: Drive. These scripts examine files in these mapped drives and print important statistics. Every time I run these remote scripts with PowerShell it asks me for permission to run them (this despite an UnRestricted Execution Policy). Thie means I have to type "r" to run the script, something I find my self doing this without thinking. Due to overuse, the value of this warning is lost and is open to social engineering. This is the same issue plaguging UAC in the latest builds of Vista.

At the end of the day and despite the utterly naff name, I love the product. I love the underpinnings and what you can do with it. But this approach to security is just plain dumb.

Monday, May 01, 2006

I Hate Enforced Registration

I'm trying to download the latest beta of PowerShell (fka Monad). In order to download, you must 'register'. The registration page suggests "registration information enables us to better provide you with the latest resources relevant to your needs...". Except Passport is barfing ("We're unable to complete your request - The Passport Network is experiencing technical difficulties. Please try again later."). So where's the 'just download' button?

Microsoft Script Center

The latest TLA from Microsoft is IOI - Infrastructure Optimisation Initiative. The basic idea of IOI is that every organisation can improve their infrastructure, and by doing so both reduce TCO and improve ROI. One key pillar in IOI is the automation. With automation, tasks take less time - the more you automate the better. The original MS Script center (half a dozen scripts and grand ambitions) has morphed into today's Script Center Technology Areas. Wow - scripts for everything, including PowerShell. This is a site that should be in every IT Pro's favourites list.

Internet Explorer 7 Beta 2

You can download the latest beta of IE7 from the Internet Explorer 7: download page. I've been playing with this beta, and it appears stable. I'd switch to it in a second if it had half of FireFox's add on features (including various extensions including blog this, tiny url maker, and most importantly Adblock.

Squeet - A Free Email RSS Reader

Squeet is an interesting service - it converts RSS feeds to email so you get emails with each post. You can get to it from Squeet home page.

The concept is good, but the service is pretty flakey. I can't get this blog's feed to be validated (Blogger strips out HTML comments when creating the RSS feed, thus the feed can't be validated), and I am repeatedly getting errors trying things ("An unknown error has occurred in the application. Please contact the site admin or try again."). So while I like the idea, the service offered does not appear to be quite ready for prime time.

LIfe is hard for one Microsoft Beta Tester

Life is hard as a beta tester. Take it from Rob La Gesse, who bares his soul in a blog entry entitled TechWrecked: It's hard to be a Microsot Beta Tester (and how it could be easier!).

Rob has some almost legitimate complaints. But I see them more as the whine than genuine complaints to be urgenly actioned. He seems to want beta testing across the company to be run like a complete product group in its own right. And he wants the product team to take him seriously and to provide a way to get his feeedback. Maybe I'm being a little unfair, and the masters of "customer love is always right" will disagree with me, but I don't buy some at least of his argument.

Rob's main issue is that he's testing a bunch of products (13 or more) and there's no apparent joined-up ness between them. Yup - while he's right about this, I'm not sure it's really a problem. I see a beta test being all about one product's team vision - their vision for the product and how it's to be used and suported. Hence, betas have been product team specific with different rule, procedures and "benefits" for each one. And that's fine by me. Rob also wants a single beta portal. This is what connect.microsoft.com has in essence become or is becomming - a single connection portal to MS. Not all beta are there yet, but of late, I'm seeing a lot more products on Connect than ever before. The download service from Connect seems fine to me (saturates my 2mbs pipe regularly!).It also provides a mechanism for feedback, direct into product studio, IIRC.

As an aside, Rob complains about feedback and his difficulties in providing it in some cases. I can see the product team's dilema here. In order to test something as big as Live, you need a very large number of people playing. And with that large number, unless the team has huge resources, they could not possibly take deep comment from every person on the beta test.

So my message to Rob is this. First try to test fewer products - IMHO anyone with a full time job (and/or a life) can't realistically test 13 individual products beyond a trivial level. When you download something, you might like to consider using new and old technologoy to help you - pen/paper or use notepad to write stuff down. And finally concentrate on the product rather than on the mechanics of the beta programme. Be thankful that you have the chance to affect the product's development. And one last thing - try Connect.

Sunday, April 30, 2006

Asta La Vista UAC!

OK - I give up. I like UAC (User Account Control) in Vista - well I like the concept. But its implementation utterly sucks and is painful to use. Yes, I know the idea, but the implentatation is overly simplistic - relying as it does on 'authorising' each attempt to elevate priveleges. It just gets folks into the habit of clicking "yes - please go do whatever I just asked you to do" button. Which of course becomes a target of social engineering.

UAC is just not good for my blood pressure. So, thanks to the Windows Vista Build 5365 Tweak Guide, UAC is gone - and Vista is better. Bliss - or nearly. This guide to 5365 is not bad, although in step 3 to disable UAC, you have to click the Launch button (not the run button). This page has some other useful tweaks I'll explore in due course.

Saturday, April 29, 2006

MS Earnings Report Hits Share Prices

It's been an interesting day on Wall Street. As Reuters reports here, Microsoft's stock lost 11% on the day. OUCH!

So let me get this right. Income is up 13%, profit is up 17%, and the firm is on the crest of a huge wave of new products (PowerShell, E12, O12 and Longhorn), and the stock goes DOWN??? What is Wall Street thinking?

Joe Wilcox at Microsoft Monitor explains the results. He notes that Microsoft faces some interesting challenges. Wilcox says: "I expect some companies will see the new user interface and file formats as generating unnecessary additional overhead, because of retraining and other cost considerations."

I've believed all along that a Classic Mode is needed for O12. I'm sure Classic Mode could still be done. And it would a super way to reduce the initial training overhead, or at least the fear of the new UI. I've been using O12 a lot of late. I hate bits of it, but I quite like others. But Wilcox is right that users, particulary power users will need retraining.

Wednesday, April 26, 2006

Google Maps For ALL of Europe!

This is cool: Google now has Google Map Street Maps for ALL of Europe! Perfectamundo as we say at home. I've been checking on London and Amsterdam, two cities I have spent time in. These maps are excellent - and the satelite imagery is stunning. Nice one!

Watching History Change in Google

With Microsoft's arketing decision to call Monad "PowerShell", Google's index is now out of date. If you search on Google for "Powershell Windows" the current hits are all about a free-ware prodduct, and nothing on Monad (aka Powershell). Over the coming hours, we should see the index change. It'll be fun to watch the real hits rise!

,p> As I post this, Googling for "Powershell Microsoft" returns just 923 hits, while "Powershell Microsoft Monad" returns 23. MSN's index is marginally more up to date, but only by a bit. I wonder what these numbers are going to be in the morning?

Monad Becomes PowerShell

Monad has finally been given it's final real name: PowerShell. Not a bad name, I supppose, but what was wrong with MSH (Or The Microsoft Shell)? But whatever it's called, it's still one heck of a product"!

One small thing, James Smith, developer with a site at http://www.jastek.net/pro.php, might be just a tad annoyed since already has a product called PowerShell. I wonder whose lawyers will win?

Tuesday, April 25, 2006

TechEd Bloggers

Being quoted on TechEd Bloggers home page is not quite like getting Slash-dotted, but still fun. The bit cited on the TechEd Bloggers site is not quite the full story. The build is pretty stable, and works reasonably well - this bodes well. As a consumer OS, it'll sell well (if only because any OEM version of Windows sells well). It looks pretty too.

The bit of my earlier post cited by the TechEd Bloggers site related to the "move things around because we can" problem. Here are just two examples. First, in XP, you could right click the desktop background, select properties to open up the desktop properties. There was a single tabbed dialog box with all the options. But in Vista this is all changed. Your right click on the desktop brings up a Personalise (SIC) option. This is a menu listing the individual tabs in XP's dialog box and a bit more. Clicking some of those just brings up a (single tabbed!!!) dialog box which looks much like one tab in XPs's dialog. Clicking others brings up new windows. All very confusing and to me just adds more complexity to the process. At a very minimum lose the tab in the XP-cloned dialogs. A singe dialog needs both a window title and a tab why? Oh - and by the way, the window title and tab title are not really consistent in terms of what they display anyway!

The second example is the Desktop icons. In Win2k, the default desktop had a bunch of icons (the computer, IE, etc) in a particular order. In XP this changed to nothing being displayed, but you could change to a default order by clicking down into desktop properties. In Vista, this is done a different way, and the default order displayed are different. I like the ability to display the control panel - but why did the order have to change?

Compatibility is not quite there, but that's to be expected. I'm certain this is going to get better as Vista drives towards release. Also, the UI has butchered my beloved Turnpike. Turnpike looks so awful under Vista, I'm actually considering finding a new mail and news client. After using the product for something like 10 years, I'm reluctant. I'd really like a "compatibility mode for shell extensions that looked cool in XP" feature.

Another thing that jumps out is how much bigger Vista is than XP. Vista now comes on a DVD, roughly 6 times the size XP, if I have my maths right. The Windows folder alone is just a tad under 7GB! And after a day's running, the background memory usage is 1.3GB. I'm struggling to understand this apparant bloat. While there is some really great eye-candy and the stabilty is good, Vista is going to represent a wholesale replacement of my home network. While it all works fine under XP and Win2k3, several of my machines are just too long in the tooth for Vista. I suspect this may be true of many corporate clients.

But the thing that bugs me the most is UAP. This can not have passed the Jim Alchin's Mom test, and gets me angry every time it kicks in. Trying to delete windows.old (the folder the 5365 installer created from the previous build of vista on this box) has taken hours to complete. The combination of permissions, and the need to ask for admin priveleges drives me nuts. The think that makes least sense is that Vista doesn't make me enter admin credentials, just to click twice - with a couple of 2-3 second pauses in between. Now what is the point in that?? I really hope Vista RTM will have an easy way to turn this stuff off!!

Mind Map of Linux distributions - Version 2

I just found this really cool mind map of Linux distributions. A nice view of the various Linux flavoours and some of the relationships between the various distributions.

Sunday, April 23, 2006

Vista 5365 - Looking Good (well better anyway)

I've just downloaded and installed the latest beta version of Vista, build 5365. The installation was relatively uneventful and in use, VIsta seems relatively smooth. The new pictures and screen savers are very cool to look at. With my big screen (24" wide screen TFT) and a reasonable graphics card (GeForce FX 5200) Vista looks very nice with all the eye candy. But it's still a beta.

But from a usability point of view, 5365 still seems to suffer from a "let's move stuff around because we can" syndrome. Sadly things that were easy to find in XP have been moved around for no obvious reason. Although I do like some of the improvements, the consistent sense of inconsistency in XP continues - we just have different bits that are inconsistent.

There are some other things about 5365 I hate - particularly UAP. The concept of forcing users to run with relatively low privaleges is a great one. But the implementation is Vista is just plain lame. As I'm setting up the system, the entire screen goes black for 2-3 seconds (a visual sensation similar to what we saw when XP blue-screened) then a silly dialog box pops up - I click Accept - the screen goes black for another 2-3 seconds, and I can carry on. It's very, very annoying - sufficiently so that I'm going to just log on with admin privaleges. It's easier and far less intrusive. Sadly, while I like the concept, MS has made a poor job of the implementation. Of course, mileage may vary on this - but I doubt many IT Pros will even come close to liking this implementation. We'll see.

Carmine - A Virtual Server Management Tool

Paula Rooney at CRN reports that MS are planning a Virtual Server management product, code-named Carmine. Her article, Microsoft Virtual Server Manager Augurs Partner Opportunities does not mention likely release dates. Also, although Paula's article does not specifically say so, other folks talking about Carmine say that it is to be based around Monad (e.g. here).

Whether or not it's based around Monad, a more compelling management product would certainly be very welcome. VS's UI is fairly lame - and that may be being kind. If Carmine is based around Monad, that would be really cool.

Informit.com article on Monad

Informit.com has an interesting article on Monad titled: As Exchange 12 Looms, Microsoft Tackles Monad Bugs > Concepts for Grokking. The article has a few minor errors (unless I've been awarded a doctorate and someone's fogotten to tell me), but it's an interesting background read.

Wednesday, April 19, 2006

Microsoft extends tool giveaway

CNET report that Micrsoft is to make Visual Stuidio Express free permanently. EXCELLENT!!

Microsoft extends tool giveaway

DeveloperDeveloperDeveloper! Day in June, I'll be speaking about Monad. This event, which is free, looks to have a pretty good line up of speakers and topics. Book early!!

Thursday, March 30, 2006

MS Solicit Internet Explorer Feedback

In a recent posting to the IE Team Blog Al Billings announced the Internet Explorer Feedback site over at MS Connect. COOL! Finally a more public way of feeding back on IE bugs. You first have to go to the MS Connect site (http://connect.microsoft.com) So bring on those bugs!

Windows Server Feedback

Microsoft has a cool page Windows Server Feedback where you can leave your feedback on Windows Server. This is a great idea, although I am not sure if it actually active - the logo at the top right (for SUS) refers to a product that MS stopped supporting last year. And if you click the "Best Feedback" link, the resulting page is dated April 2004. So while this may be a great concept, it looks like one that has been dropped from active use.

Wednesday, March 22, 2006

Thanks Microsoft!

Thank you Microsoft for this now freely available bug fix to the bug, described in KB319740.

This is one of those bugs, and one that has bugged me for a long, long time. I use a mail and news product called Turnpike. It has many advantages over OE but I'll leave the Turnpike evangelism to another day! This bug first cropped up during the beta of XP, but I never managed to work out what it was until after XP's RTM. At that time, I was running my laptop on Windows Server (as I was writing for the Windows Server Resource Kit team around that time) so the bug really did not affect me till after RTM. There was a patch raised, and the fix went into SP1 - and all was well. But for reasons never very clear, this bug re-surfaced in SP2. I want to say it was a regression, but it could well have been a bug that developed when fixing the orignal bug. Whatever the cause, it was in SP2 RTM.

The basic bug is that when using XP's theme service certain MFC applications leaked handles when child windows are created. This was a bug that could have easily been demonstrated by just testing the MFC samples as part of testing the OS SPs. The problem with this bug for me was its impact on Turnpike's Connect.exe. Connect.exe is the 'service' that sends and recivies and files mail and news. Connect works by creating a child window for each connection to a mail or news server (to allow you to see the details of the connection on screen if you want). Of course, most of the time, the windows stay unopened - but their creation and termination caused a handle leak that eventually required a reboot. If you stopped connect before all the handles were leaked, or just turned the theme service off, all was well. But the regular reboots were a real pain.

Eventually a post SP2 patch was created, but getting it was neigh on impossible Long time readers of Demon's Turnpike support newsgroup will know just how painful getting this was. I've posted in this blog my trials and tribulations over this bug. But a few weeks ago, I was at a round table at MS who were looking for examples of how to do a better job support wise. At that meeting, and in several long and detailed emails, I spelled out how bad this bug made MS look. Why did a bug regress? Why aren't MFC samples tested for OS Compatibility? WHy was there a regression into SP2? Why was a bug in RTM, fixed in SP1, not explicity tested for regression? Etc.

After the many mails, MS has finally posted this fix for free download. Yeah, you have to do the Real Advantage thing, but on this occasion, it would seem churlish to complain. Thanks to Phil Cross and Kristin Thomas at MS for getting this patch out there.

Microsoft Delays Vista. Again.

This is the first story I've seen thus far around MS delaying Vista (again). I hate the delay, but I think it's the right answer.

{later}

There are now lots of more articles on line about this! This post notes the impact the delay is having on MS shares.

{even later}

Here is a MS Press release on the issue. And here is a link to Jim Alchin describing the move.

Tuesday, March 21, 2006

Internet Explorer 7: Beta 2 Preview - released on March 20th - checklists

Yesterday, Microsoft issued an updated beta of Internet Explorer 7, entitled Beta 2 Preview. You can download it here.

Saturday, March 11, 2006

Get Firefox?

I showed the Get Firefox page to my wife, as I thought it was kind of funny. She did not get the joke. I wonder if others of a more litigous bent will see the humour?

Thursday, March 09, 2006

Windows "Monad" Shell Beta 3.1 is Released

Microsoft has issued an updated MSH Beta. Dubbed Beta 3.1, you can get the x86 version here. If you are X64, get the updated beta here.

Wednesday, March 08, 2006

Ever lost the Admin password to a Windows Box?

I was working last week for a client and we came across a box whose admin password was not what we expected (or any of the many variations of what we expected), or any of the non expected variations. To no avail. However, one of our techs came up with this. This is a VPC floppy image (you can use VPC to create a real floppy disk). It contains a small linux build plus a password changing tool - which worked on XP SP2 just fine.

This floppy disk was developed by a Norwegian, and you can find more information on his web site

Creating Passionate Users

I stumbled on the site Creating Passionate Users which has some great ideas about how to be better at what you do!

Sunday, March 05, 2006

PC Pro Column - Configuring ASP.NET

My latest PC Pro column is now on the web at the PC Pro web site. Entitled Configuring ASP.NET, you can get it at the Real World Computing: Configuring ASP.NET page. Also - see http://www.reskit.net/pcpro for the links to the other (and future) articles.

Saturday, March 04, 2006

VIsta Licensing Policy

David Berlind at ZDNet, has an interesting analysis on Microsoft's licensing policy for Virtual PC on Vista.

Customers with an EA/SA can obtain Vista Enterprise, which has the right to install a second instance of an OS. In the retail channel, you will only be able to obtain Vista Ultimate, which does not carry these rights. With Vista Ultimate, you have to license every VM separately, and for most corporates this probably means buying an additional retail licenses. Interstingly the right to run a 2nd instance extends to both physical installations (a multi boot between two OSs installed in separate partitions) and running in a VM. While I'm sure MS want you to use VPC as the virtulisation platform, you can use VMware. Now given that VMware Server is shortly to be free, that gives Vista Enterprise customers some intreiguing options.

The Five Dumbest Things on Wall Street This Week

Writing on TheStreet.com, Colin Barr's article The Five Dumbest Things on Wall Street This Week has an interesting take on Neil Holloway's statment on MSN Search.

In this article, Holloway is quoted from the Reuters Global Technology, Media and Telecom Summit in Paris as saying "What we're saying is that in six months' time we'll be more relevant in the U.S. marketplace than Google, The quality of our search and the relevance of our search from a solution perspective to the consumer will be more relevant."

As an MVP, I wish MS would concentrate first on making www.microsoft.com search better before taking on Google. If MS concentrerated on making it's own site more sensibly searchable, that would be a great first step. I occasionally use MSN search and Google - with Google constantly giving me better results both searching inside Microsoft's sites and on the wider internet. As a user, the gap between these two search engines may have narrowed a bit - but it's still very very wide. I wish Holloway good luck!

Sunday, February 19, 2006

Fun, Games and a Brrreeeport

Over on the Scobleizer blog, Robert suggests a game, where in bloggers post with the word brrreeeport in the post, to see the result. As of this post, Technorati reports 1051 hits, MSN Search shows 45,379 hits, Google shows 65,100, while Yahoo shows a whopping 83,600!

That these numbers vary so much is interesting - why does Yahoo report almost double the number of hits on a made up word than MSN Search? And why does Technorationly show so few? Which one is right?

Blogger Weirdness

I am not quite sure what is happening here, but Blogger seemingly is eating some posts. I've lost a couple since last night. If you look at my blog from the home page (http://tfl09.blogspot.com) you see reference to an article I wrote yesterday on code signing at http://tfl09.blogspot.com/2006/02/code-signing-in-monad-part-1.html. Yet you can navigate directly to it. Weird.

Thursday, February 16, 2006

More on Vista

It was a pleasure to read Mark Wilson's summary of my Vista talk last week at the IT Forum redlivered event at Microsoft. As usual, he's done a first class job at summarising the talk.

This talk was challenging on a couple of levels. First, I was not able to run the latest (Dec) CTP on my laptop - which was a bit of a bummer to say the least. But I managed to get it running on a desktop I had a home. The box only had 512MB of memory, so to get the demo to run at anything like reasonable speed, I had to buy some more ram (out of my own pocket).

The second challenge was the slide deck itself was pretty marketing oriented - an approach that I know from many years presenting at TVP really does not go down well with the UK audience. So I used the deck as the basis for both explaining some of the background, and as the focus for the demos. I'm glad Mark recognised this approach for what it was!

The third challenge was the product itself. I am running the December CTP relase - and it's slow, buggy and incomplete. But big deal - it's beta - and the bugs really aren't the message. And of course, if it were fast, bug free and complete, it'd not be beta, if you see what I mean. The demos showed a bunch of the cool new features, such as the great new event log intereface. But in looking at it, you also see how many hundred critical and major error events were logged which diverts a bit from the core feature message. As Mark pointed out, my demos were around what you are going to be able to do with Vista (and less about the current state of the engineering effort). I'm told that the next CTP, due out very, very soon, should both load on my laptop and be much quicker on the desktop. I'm looking forward to having more evidence around both of these shortly!

Getting IE7 To Recognise an RSS Feed

After loading the latest IE7 beta, I was stumped by it's inability to find the RSS feed on my blog page. I could see the nice big XML button - so what's up with that? It turns out, thanks to a great post on the Microsoft Team RSS Blog : Windows RSS Publisher's Guide (work-in-progress) I just needed to update the template for this blog and add a LINK tag to the header and all is well. For IE7 to "see" an RSS feed, the page has to have a LINK tag in the page header containing the details IE uses to present the RSS feed information. And thanks to QA's web guru Steve Mansell for pointing the solution to me as well! For more information on the LINK tag see this blog post.

Wednesday, February 15, 2006

IT Forum Redelivered - MSH Talk

Last Thursday, I was at Microsoft UK, and delivered two talks as part of their IT Forum Redelivered event. The idea was to take the best talks from last year's IT Forum and redeliver them to a UK audience who might not have made it to Barcelona. My first talk was about Monad, with the second was about Vista (with a tiny bit on O12). Mark Wilson was kind enough to pretty nearly transcribe my entire talk in a (long) blog artice on his blog site. Thanks for saving me a bunch of work! A few small points on Mark's excellent post

Mark notes the registry setting to change the default security model. What he omits is the poor first time user experience if you don't set this registry value entry. The default for this value entry (Restricted) means that the first time you run MSH, you are confronted by a bunch of somewhat obscure and unhelpful error messages the first time you run MSH. I understand fully the need for this registry value entry - but to my mind Monad's setup should take provide some way to fix this in a less user hostile way. I'm hoping the product team will resolve this issue before RTM, or perhaps there's a simple way to create a MSI Transform to 'fix' this.

Mark's blog post metions the get-wmiobject cmdlet. He agrees with me that the full name is a pain to type out in the shell. Ahh grasshopper - you just use the ailas gwo - and if you want to ailas it further, you of course can do that easily.

Mark talks about pipes and the pipeline. Just one small issue, in case I wasn't clear on the day. In Unix/Linux, what tends to pass along the pipeline is text as Mark notes. But that's not a design decision or a restriction - I'd hate any Unix/Linux fan to throw rocks at either of us. So while binary data can of course flow across the pipeline, what tends to happen with administrative scripting it that it's just text passed.

Finally Mark talks about security measures around Monad. A futher securty measure is that Monad is not installed by default, nor is it on the product CD. MS is deliberately putting up as many security barriers to stop you running scripts. And while this is a right royal pain in the posterior for experiened IT Pros - I think it's probably the right answer these days.

I really enjoyed giving the talk, and the Vista talk that he's not written about (yet)! To be there cost me a day of my time plus the couple of hundred pounds needed to be get there and deliver talks with credible working demos - but it was still a lot of fun.

Wednesday, February 01, 2006

DDPS - BDD 2.5 Training - book now!

Microsoft UK has now opened the booking for Desktop Deployment Planning Services Technical Training (based on BDD 2.5). Go to the MS UK Partnher Website and book today. There are 8 courses, each lasting 4 days. The majority of the time is spent carrying out Hands On Labs using BDD.

The idea of the course is to prepare MS Partners for deliveing the DDPS to SA customers. It's also a great demonstration of the MS stack!!

Friday, January 27, 2006

Microsoft Ups the Security Ante In 64-bit computing

MS has justannounced that it will "harden" Vista Against Kernel-mode malware by requiring all kernel mode drivers to be signed by MS. From a sound bite perspectivre, this sounds a really good thing., But fortunately for many of us, this is limited to 64-bit Windows not the 32-bit versions I'm running since the reality is goning to be bad news. As anyone who uses the latest hardware, or who uses niche hstfetgproducts, signed drivers are not always available. In some cases any there are NO drivers avaialbe for the latest systems - a problem I encounteered during the Windows 2000 and XP betas.

For me, this decision is a good one for my pocket book as it removes any current interest I have in 64-bit boxes in the short term. It also means MS has probably lost a launch customer for 64-bit Vista as I'm not prepared to go 64-bit without better driver support). Security is an important features, but in this case, just being able to install and run Vista seems a more important feature. As an example: I've just purchased a new (32-bit) Dell Laptop that simply does not run Vista - I've take Vista off, and gone back to XP. Given the low level of driver support thus far with Vista, I'm not prepared to buy into a platform which will come with even fewer drivers. I simply can not affort more xpensive but useless door-stops. I'd have been happier had MS also announced that better driver support full stop - something rather noticibly absent.

Tuesday, January 24, 2006

TechEd Europe in Amsterdam Cancelled

It was a bit of a shock to find that Microsoft TechED Europe 2006 in Amsterdam has been cancelled. I was really looking forward to it. I have attended every Euro Teched since the start - a cold wet Bournouth 11 years ago. It's sad to see it cancelled - all the more so since I love Amsterdam in July!!

Sunday, January 22, 2006

More Excitement over Monad

Informit.com has a nice article on Monad, entitled Monad, the Three-Dimensional Command Prompt. It's cool to see the more mainstream IT press sites slowly getting to grips with Monad.

MSN and Privacy

Ken Moss, General Manger of MSN Web search has published a blog article: Privacy and MSN Search where he attempts to justify Microsoft's position over the request by the US Government for data in relattion to child porn. I will not go into detail here on this (you can Google for the details! or see here for my earlier take on this issue).

As you can see from the comments on the MSN blog, most contributors do not take kindly to MSN's actions. There are a few pro-MS comments (some curiously anonymous, and possibly astroturfed), but most are pretty negative. No matter how Ken spins it, Microsoft has lost some trustworthy points over this.

Saturday, January 21, 2006

Microsoft ads aim to erase 'huge' image

According to the Seattle PI, Microsoft is embarking on an ad capaint to erase it's "huge" image. The PI peice says Micosoft will be spending £120 MILLION dollars a year on ads, with the purpose of trying to show they are not a big American company. Maybe I'm missing something but surely only a large American company would need, or indeed want, to spend $120m to demonstrate they are not a huge American company.

The Day After: Points In The Search Trust Sweepstakes

I've just read an interesting article: The Day After: Points In The Search Trust Sweepstakes regarding the requrests made by the US Government to various search engines. MS's "Trustworthy Computing" programme would appear to have taken a further battering. Any company that wants customers to trust it does not issue a non-statement which did not confirm or deny anything. Frankly the way MS caved in to this rather absurd demand, and Google didn't, makes it less likely that I am going to use MS as a search engine and a several trust points for Google. MS's Trustworthy Computing supremos could learn from Google's stance here. After all, it's not like MS is short of lawyers, now is it?

Monday, January 16, 2006

Friday, January 13, 2006

Scripting with the Windows "Monad" Shell

Microsoft have a put up a new page up on its Technet site: Scripting with the Windows "Monad" Shell. It's the Monad equivalent of the TechNet (VB) Script Center. The cool thing, IMHO, is that they link to my www.reskit.net/monad page as "Monad Information Center". I had wondered why the traffic on my site had suddenly jumped up a bit!

Creating a MSH Snap-in with MSH B3 - Part 2

In Creating a MSN Snap-in with MSH B3 Part 1, I showed you how easy it was to create a Snap-in. Well, at least I demonstrated the code for a snapin, one containing a simple cmdlet. In this blog article, I'll look at the details of how to compile and install your snap-in.

I have created a simple compilation script to compile snapins, csnap.msn, which take 3 paramaters (SnapinName, Snap-in Source file, and Snap-in DLL name. While you can provide paramaters, I use the convention that for a snapin , the source file is .cs, and the output is .dll. The script attempts a bit of intellegence here. The script next compiles your cmdlet, using the C# compiler, and copies the output dll to $MSHHOME, so consoles can later load the snap-in. Finally, we use the .NET Installer to install your cmd let and we're done. Well - we're done installing the snapin. Here is my cnap.msh script. A better formatted version is on http://www.reskit.net/monad/samplescripts.htm, or will be soon!


#csnap.msh
# comples and installs an MSH snapin - V1.2.3
param ($snapin,$snapinsrc,$snapinout)
#some simple validation
if (!$snapin) {
Write-Host "Snap-in name not specified - try again."
Return}
# Examine 1st parm - if a single token,
# Or (1st param is two tokens and 2nd is .cs) then...
# make make intelligent choices in absence of src/output
$s=$snapin.split(".")
if (($s.length -eq 2 -and $s[1].tostring() -match "cs") -or
($s.length -eq 1))
{if (!$snapinsrc){$snapinsrc = $snapin + ".cs"}
if (!$snapinout){$snapinout = $snapin + ".dll"}}
$x=$snapinout #save for later
#Output what we're doing
Write-host "Compiling: $snapinsrc"
Write-host "Output to: $snapinout"
# The C# compiler,and references we'll need
set-alias csc C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe
$ref = "$env:programfiles\microsoft command shell\v1.0\System.Management.Automation.Dll"
# Compile it
&csc /target:library /out:$snapinout $snapinsrc /reference:$ref
#Copy it to its home
Write-Host "Copying : $x to $out"
$out= $mshhome + "\" + $snapinout
copy $x $out
# Finally Install it
$ins = "$env:windir\Microsoft.NET\Framework\v2.0.50727\installutil.exe"
&$ins $out
#all done
Write-Host "All Done"

So that's pretty much it! If you were to take the random number snap-in sample I posted last time, saved as random.cs, you'd call script by running:

./csnap random

In the next article in this series, I'll demo how to install and use your new snap-in.

Thursday, January 12, 2006

Creating a MSH Snap-in with MSH B3 - Part 1

MSH Beta 3 comes with a snap-in feature, which simplifies creating additional cmdlets for your own use. I'll not go in to why developers need to create cmdlets here, hopefully that's a given (if not, I'll talk about this in another article). In this muli-part article, I plan to discuss what MSH snap-ins are, then show how easy it is to create a MSH snap-in with B3. I've also created a compile script to do the compilation and implementation of a snap-in too - which you may find useful.

First some background. In MSH, a cmdlet is a simple unit of work. MSH comes with a bunch, but you can add more (typically for some task specific reason). Exchange 12 will for example come with some like New-Mailbox, etc. You have two ways of delivering cmdlets to a user: via an extended shell (using makeshell and creating your own shell) or, new in B3, you use the snap-in feature. I plan to cover make-shell in a separate article.

To a developer, a cmdlet is a bit of code you write to do some task. Because your code will be snapping into Monad, it has to follow some simple rules. Each cmdlet implements a class that derives from a base MSH Cmdlet class. This class over rides one or more of three cmdlet methods: StartProcessing(), ProcessRecord() and EndProcessing(). Finally, you need to decorate your source code with the appropriate attributes to define your cmdlet to Monad and then compile your code. Once compiled, it's ready for deployment (details to follow in a later article).

With Beta 3, a snap-in is just a bit more code - a simple class definition giving some basic information about the snap-in - it's mainly template code (fill in the blanks). This information is then used in the compilation and installation process (in part 2)

Here is the code for a simple MSH Snap-in containing one cmdlet. It's based on the sample in the release notes:
//random.cs
using System;
using System.ComponentModel;
using System.Management.Automation;
using System.Reflection;
[assembly: AssemblyVersion ("1.2.0.1") ]
[assembly: AssemblyTitle ("Randon Numbers") ]
[assembly: AssemblyProduct ("MSH Beta 3 Testing") ]
[assembly: AssemblyCompany ("QA plc") ]
namespace QACmdletSnapins
{
// This class defines the properties of a snap-in
[RunInstaller(true)]
public class QARandomNumberSnapin : MshSnapIn
{
///

Creates instance of DemonSnapin class.
public QARandomNumberSnapin() : base(){ }
///Snapin name is used for registration
public override string Name
{ get { return "QARandomNumberSnapin";} }
/// Gets vendor of the snap-in.
public override string Vendor
{ get { return "QA, Thomas Lee";}}
/// Gets description of the snap-in.
public override string Description
{ get{ return "Contains a cmdlet to generate random number";}}
}
/// An implementation of a random number generator.
[Cmdlet("Get", "Random")]
public class QAGetRandomCommand : Cmdlet{
protected override void EndProcessing(){
Random r = new Random();
WriteObject(r.Next());
}
}
}

I plan to post a better laid out version to www.reskit.net/monad/samplescripts. Looking at this C# program, it starts with standard using clauses, then some important assembley attributes. The snap-in Namespace is QACmdletSnapins, and it defines a single class - QARandomNumberSnapin, over-riding the base MshSnapIn class. There are then 4 public strings (and the attribute) and that's done your snap-in definition.

The Snap-in program finishes up with, in this case, a single cmdlet although you can put multiple cmdlets into a single snap-in. It's called Get-Random, and is implemented by a class called QAGetRandomCommand which derives from the base MSH Cmdlet class. Plus the necesary Attribute to define the cmdlet to MSH.

In terms of writing the cmdlet/snap-ins that's it. It's really very staightfoward! I'll cover compiling and deploying your new snap-in in a future article. Hopefully that's whetted your appetite for more!!

MSH Memo - A Japanese Monad Blog

Although written mainly in Japanese, MSH Memo is another good Monad blog - with some neat ideas. You'll need to work a bit to translate in to English, but probably worth it. Not sure of this guy's name, but he seems to know what he's talking about!

Monad - An O'Reilly Book by Andy Oakley

Along with the release of Monad B3, I've been reading through Monad a new book by Andy Oakley, published by O'Reilly. You can read the Press release about this book here. Although Andy must have forgotten when he wrote the intro, I was one of the reviewers of this book - and I'm pleased to see the book published.

The book is a really good introduction into the basics of Monad. It's short (around 150 pages), provides a great introduction to the langage and to the MSH shell and is accurate wrt Beta 3 (it was written around B2, but so far I've not found anything in the book that does not work in B3). I found reading at the keyboard and trying out the code samples was a great way to learn more about Monad

The book does not do any deep dives, such as details on extending the shell, or how to host Monad in your own application. Andy had written a chapter on extending Monad, but it was not published (and would have been overtaken by events anyway). But as a great introduction to Monad and starting place for admins who want to learn about Monad, this is a good book to have!

Python inside MSH

IronPython is the codename for a beta release of the Python programming language for the .NET platform. And a Japanese blogger has got MS's new beta of Python insider MSH on top of Windows. Turns out it is really pretty easy as his blog entry shows and as summarised below:

Basically, you download the new Iron Python beta from here. The download is a tiny (around 759kb!) zip file. Exract the contents of the zip file into a folder (eg C:\Program Files\IronPython). Once "installed", you load then invoke it like any other scriptable object. For example:

[void] [Reflection.Assembly]::LoadFrom("C:\Program Files\IronPython\IronPython.dll")
$IPEngine = new-object ironpython.hosting.pythonengine
$code="print 'Hello World from IronPython'"
$IPEngine.Execute($code)

What results in the MSH window when you run this code, unsurprisingly, is the text "Hello World From IronPython" is displayed in your console. By itself this is not overly interesting, but it shows that if you do it in Python, you can add this into MSH. Here is an example of this to create a very simple GUI:

#Load Python
[void] [Reflection.Assembly]::LoadFrom("C:\Program Files\IronPython\IronPython.dll")
$IPpEngine = new-object ironpython.hosting.pythonengine
#Create Code Array
$code=@"
import sys
sys.LoadAssemblyByName("System.Windows.Forms")
from System.Windows.Forms import *
f = Form(Text="IronPython Sample")
f.ShowDialog()
"@
#Execute it
$IPEngine.Execute($code)

Wednesday, January 11, 2006

MSH Beta 3 - Registry Changes

I've been looking at what MSHB3 does to the registry on installation. The installation program creates a new key HKLM\Software\Microsoft\MSH\1\ with two subkeys: MshEngine, and ShellIds, illustrated below (click on the pic for one full size):

The \MshEngine subkey has 5 Reg_Sz value entries:

* ApplicationBase - where you load Monad
* ConsoleHostAssemblyName - S.M.A.ConsoleHost Assembly
* ConsoleHostMOduleName - S.M.A.CnsoleHost DLL file
* MshVersion - "1.0!
* RuntimeVersion - the version of .NET needed, V2.0.50727

The \ShellIds key has a subkey per Shell. By default, there's just one shell and the subkey is Microsoft.Management.Automation.MSH, which has two Reg_Sz value entries:
* ExectionPolicy => how to run scripts
* Path - the path to Msh.

If you create new shells using the Make-Shell make kit, you end with additional subkeys under ShellIds. Additional registry entries are used to support MSH snap-ins, which I plan to cover in later blog posts.

MSH Beta 3 - Coming Really Soon

As a Monad MVP, MS has kindly sent me a pre-release of the shortly to be released Monad/MSH Beta 3. This beta, which should be posted to the web any day now, incorporates a new MSH Snap-in technology that allows you to create then add snap-ins to existing monad shells (i.e. MSH.EXE).

I've built the sample snap in - and it's really pretty easy. The snap-in approach adds a little complexity to the writing of custom add-ons but I think it's the right approach. I would expect to see a variety of 3rd party snap-ins to emerge and a vibrant open source community around this as well.

To support my playing around, I've written some comilation/build scripts - I plan to post them as well as more blog entries around Monad. As quickly as I can get the time to play and write.

So if you are using Monad now, you should ensure you have the RTM of the CLR installed (while waiting, you can also use the updated version of MSH that is tarteed at the .NET 2.0 CLR). Also, take backups of any customised profile.msn files you have.

Note also: B3 installs at slightly different locatios in both the registry and filestore than for b2, so if you have any location sensitive scripts which reference these, they need updating. The MSH B3 installer now installs Msh by default to: %ProgramFiles%\Microsoft Command Shell\v1.0, Note the "\v1,0 at the end!"

Enjoy Monad Beta 3.

Monday, January 09, 2006

Db.etree.org,Grateful Dead and Monad

As many of you may (or may not) know, I have a large and growing collection of live shows by the Grateful Dead and some of the related bands (Jerry Garcia Band, Phil and Friends, Bobby Weir, etc). Over Christmas, I had a huge re-organisation of my Dead/Jerry Collection - making a back up being top of my priority list! Also, with the removal of the lossles sound board recordings from the Live Music Archice, I wanted to ensure I could gather what I could before it goes away. As I listen to these shows, I'm finding some are of really very high quality. Some of the sbds are CD quality for sure - so rediscovering some of these shows has been a pleasure.

I also started cataloging my colection up to Etree. I've got all my 1960's Dead, some early 70's Dead and some Jerry - around 200 hours catalogued thus far with a lot more to upload. And if there's a show you want, B&P works for me!

So (and I know you were waiting for it!) here's the Grateful-Dead to Monad link...

To manage this collection, I've started writing some Monad scripts to process the collection. The first script is count.msh. this goes through the collection and reports on what's there, based on folder naming conventions and the presensnce or absence of flag files (empty files with a specific name).

I use an Etree folder naming convention that contains details of the show in the folder name. For example a folder name matching "*.sbd*.*" or *.aud.*.* contains soundboard or audience recordings, folders ending with ".shn?" or ".flac?" contain shn and flac files respecitively. There are a few more conventions I use - you can see these in the code. En each folder I have a few Flag files used that indicate the state of this show, including whether I have a CD backup of this show and whether I've checked the MD5s to ensure my copies are sound. I've also started adding a flag file to indicate if this show has been posted to db.etree.org.

This is count.msh:

#count.msh
#Count the Dead and Jerry Shows in my archive

# Some constants:
# $DeadShowBase - folder at top of gd shows
# $JerryShowBase - folder at top of jerry shows
# $BobbyShowBase - folder at the top of bobby shows
# $PhilShowBase - filder at the top of the phil shows

$DiskRoot = "G:"

$DeadShowBase = $DiskRoot + "\gd"
$JerryShowBase = $DiskRoot + "\Jerry"
$BobbyShowBase = $DiskRoot + "\bobweirshn"
$PhilShowBase = $DiskRoot + "\philshn"

# Announce Ourselves
"Count.msh - v 1.0.5"
"Count My Shows"
< "---------------------------------"
"Dead Show Base : $DeadShowBase"
"Jerry Show Base : $JerryShowBase"
"Bobby Show Base : $BobbyShowBase"
"Phil Show Base : $PhilShowBase"
"---------------------------------"
"" # Count the Dead shows
$Dir= ls $DeadShowBase | where {$_.mshiscontainer -eq- $true}
$DeadShows=$Dir.count
#Create subsets based on names of the folders
$deadsbds=$dir | where {$_.name -match ".sbd" }
$deadbrkn=$dir | where {$_.name -match "broken" }
$deadpart=$dir | where {$_.name -match "partial" }
$deadauds=$dir | where {$_.name -match ".aud" }
$deadunkw=$dir | where {$_.name -Match ".unk"}

#and see how many have the md5ok's file?

$DeadMD5Checked=0
foreach ($d in $dir)
{
$sn=$d.fullname + "\md5check_ok"
$md5ok= ls $sn -ea silentlycontinue
if ($md5ok )
{$DeadMD5Checked++}
}

#Display results
"Grateful Dead Show Summary"
"--------------------------"
"Total shows: $deadshows"
"Soundboards: $($deadsbds.count)"
"Auds : $($deadauds.count)"
"Unknown : $($deadunkw.count)"
"Partial : $($deadpart.count)"
"Broken : $($deadbrkn.count)"
$DeadPctChecked=($DeadMD5checked/$DeadShows).tostring("P")
"MD5's check: $DeadMD5checked ($DeadPctChecked)"
""

#
#next count the Jerry shows
#
...omitted to shorten the listing # Display Summary
"SUMMARY"
"-------"

$totalshows= $DeadShows+ $JerryShows+$PhilShows+$BobbyShows
$pctchecked=($Jerrymd5checked+$DeadMD5Checked+$PhilMD5Checked+$BobbyMD5Checked)/$totalshows
$pcs=$pctchecked.tostring("P")

"Total Shows: $totalshows"
"MD5s OK : $pcs"
$totalsbds=$Jerrysbds.count + $deadsbds.count+$philsbds.count+$bobbysbds.count
"Total Sbds : $totalsbds"
$totalauds=$Jerryauds.count + $deadauds.count+$Philauds.count+$bobbyauds.count
"Total Auds : $totalauds"

# The End

In the next blog post, I plan to show how I upload this to my ftp server using Monad

Friday, January 06, 2006

PC Pro's New Column - Starting .Net

I'm kind of excited about a new column now appearing in PC Pro (the UK's largest computer magazine). The main reason I'm excited is because I'm the author! The column, called Starting .NET, is now on PC Pro's web site. Well the first column is now online. Technically, the column appears in the February edition - but as PC Pro's February issue was published mid December, my column is now on the web.

Thursday, January 05, 2006

A Monad / MSH IRC Bot

This post has been around for a while, but it's about an MSH Based IRC Bot. Even if the idea of IRC bots fill you with (security) horror, this is a pretty neat post. It's also a good one for those of you wanting to play with Monad and networking.

Wednesday, January 04, 2006

PCWorld.com Discovers Monad

PC World appears to have discovered the existance of Monad! Wonders will never cease.

Read about about it in Eric Larkins's article: The Return of the C:\ Prompt?