Thomas Lee's collection of random interesting items, views on things, mainly IT related, as well as the occasional rant
Friday, December 31, 2004
Microsoft revokes Passport
Wednesday, December 29, 2004
US ISP wins $1bn in damages from spammers
Windows Update Services Wiki
UK Internet Traffic High Over the Holidays
Sadly the spam merchants have been unrelenting over the holdays. But these days, I'm not sure which is worse - the spammers, or the clueless admins who insist on bouncing me the full message (with virus payload or other crap intact) since the original mail came FROM: me. :-)
Sunday, December 19, 2004
Microsoft Certified NON-Professional
An update (29.12.2004)
It looks like this was just a a database-goof and it's now been fixed.
Saturday, December 18, 2004
Windows Server 2003 R2 Enters Beta
Branch Office Support - increasingly, enterprises want to deploy systems to branch offices, for a variety of reasons including local productivity and resilience. R2's branch office features will allow you to consider a branch office nothing more than a lazy cache of something held (and managed, and backed up and analysed!) at a central hub site. To achieve this, R2 has major updates to FRS (including a differencing file transfer protocol) and DFS.
Active Directory Federation - this extends AD to support web single sign-on as well as B2B/B2C systems. For more info on ADFS see the .NET Show epidode with David McPherson and Don Schmidt.
Storage - R2 has a number of features in the storage area, including real filestore quotas, simple SAN support, the abilty to deny storing inappropriate content (where the admin determines what is appropriate) etc.
With Windows 2003 SP1 nearing completion, 2005 looks like seeing quite a lot of new technology from Microsoft, including the first serious beta of Longhorn, Windows 2003 SP1 RTM and R2 RTM, as well as other smaller programs (e.g. SUS, MACS, etc).
Linux kernel bug analysis
Friday, December 10, 2004
Mary Jo reports on problems in MVP Land
The MVP programme certainly has ramped up quickly from around 600 a couple of years ago to over 2000 today. Much of that growth has been in taking the programme global - with Japanese, Indian, and other MVPs being added to the ranks. And with this huge growth in the number of MVPs has come the growth in the amount of staff required to manage the programme. When your CEO wants to shave $1bn off the cost structure, every large programme needs to look for economies of scale!.
At the same time, MVPs come in many different shapes and sizes - and MS is looking at how to get the best out of their significant investment. Some MVPs operate at different levels, and provide a different degree if 'value' - and may need to be recognised differently.
Of course, in addition to the MVPs, there are also Regional Directors, and other influential communities. There are a bunch of things (administrivia mainly) that probably could usefully be consolidated, and at the same time, there's the age old questions of who gets what, when, how, etc. The constant readjustment of any on-going programme continues. One very positive sign for the MVP programme, to me at least, is how so many of the product groups are pro-MVP.
So will the MVP programme be killed? I very much doubt it. But I'm certain it will evolve. Expect a formal reaction from Microsoft to Mary Jo's article shortly.
Friday, November 26, 2004
Windows Update Services - Comming Soon, Evaluate NOW!
Microsoft UK Tackles Software Piracy
Monday, November 22, 2004
ISO Recorder Resurfaces
Sunday, November 21, 2004
Microsoft Windows Update Services Open Evaluation
I strongly reccomend ALL MS customers to get this and test it (and file bugs if you encounter problems).
MCT Renewals
Friday, October 29, 2004
Microsoft Virtual Server 2005 Migration Toolkit is Released
Fiddler - an HTTP traffic logging utility
MSH has a Wiki: MSHWiki
Monday, October 25, 2004
Microsoft Partner Pack for Windows XP
One small problem - you can't download if you are using Firefox. However, if you use Firefox's Agent Switcher to lie to the site, the download works fine. Why does Microsoft, or any site, require IE just to enable a download?
Tuesday, October 19, 2004
Slides from the Microsoft Technical Briefing and other MS events
Five million Firefoxes released into the wild
No, Firefox is not perfect, it loads a bit slowly, it has crashed a few times and on some web sites, it's not useable (Microsoft's Office Update site, for example, will not work with Firefox - it requires IE). Despite these issues, I find FireFox superior in a number of ways. I've been keeping a list of all the things I like and when I get a chance, I'll post this list (and my list if things that have gone wrong).
Wednesday, October 13, 2004
Windows Server 2003: Network Access Protection
Download details: Microsoft Virtual PC 2004 Service Pack 1
Tuesday, October 12, 2004
Microsoft's Help and Support site updated
Tuesday, October 05, 2004
HTTP-Tunnel
In other words, this application blows a complete hole in your firewall. Scary! But very, very useful.
Worried about Window's GDI+ buffer overflow?
Friday, October 01, 2004
319740 - MFC Applications Leak GDI Objects on Windows XP
This bug was re-introduced into SP2. I first reported this to Microoft on or about 29 August. I was finally sent a fix few weeks later, that did appear to resolve my GDI leak. I asked the MS representative dealing with this case if he could ensure that the KB was updated (or a new KB article issued) and I was told that he was not able to do it. It was suggested that I could post a suggestion to MS via the web site. I even offered to write the KB article, but this offer was declined, so I left it at that.
The issue might have just been forgotten, except that there was a little problem. It turns out that the fix, while getting rid of the GDI handle leak, had the side effect of killing the theme service. For me this was not an issue as I had turned the theme service off. But for those who wanted to use the service, and wanted to use long-running MFC applications, the only solution was to remove SP2.
I reported this through every channel I could think of, and thus far, I've had no formal reply, or a formal fix to this problem. The good news is that someone else I know has also reported this and has been sent a working hot fix. Interestingly, when he first called, Microsoft apparently were unable to trace my earlier problem report. But whatever, I now have this and it does indeed solve the issue!
The hot fix comes in a file called WindowsXP-KB319740-x86-enu.exe. You might think that this fix related to the KB article 319740 - MFC Applications Leak GDI Objects on Windows XP and it does. At present, the KB article refers to the original bug and it's original fix (rolled into SP1). There is an updated version of the fix that applies to SP2 - but the KB article has not been amended to reflect the issue. I assume that MS will be updating this KB at some point.
This whole incident leaves me less than delighted. It also raises some questions. First, how could a bug fixed in SP1 be re-introduced, and not be caught? Was this just a source code management issue (and if so, how many more errors are there lurking)? Or was it due to other changes made at SP2 and if so, why did MS not catch it during routine testing? Doesn't MS re-test earlier bug fixes to ensure they are rolled up in later SPs? And finally, what does a customer have to do to ensure that bug fixes actually result in proper documented fixes?
Wednesday, September 29, 2004
DNS in Windows - what I'd like to add
1. Some Equivalent of BIND's view feature. Uers with one server who want to both host AD and host Internet web sites could use this feature.
2. EDNS0 client awareness. It would be nice for DNS clients to have the option to use EDNS0 to get larger UDP packets back. This could be controlled by client UI (an additional check box), reg settings, and/or group policy.
3. DIG.exe, as a replacement for nslookup. Nslookup is ok if you know what you are doing, but not much help in diagnoisis.
4. Full support for DNSsec. The tools to create a key and sign a zone or specific resource record and generate NXT records are needed, as is client support for DNSSec.
5. Better DNS and DCHP integration. DHCP servers should replicate their DHCP databases etc, via AD and then to co-ordinate the zones. This would give a better intergration with DNS, and better control over DHCP servers.
6. An additional command in NET.EXE: net restart which would stop then start the respective service (e.g NET RESTART "DNS SERVER" to bounce the server). This should work with ALL NET services!
7. Decent documentation on DNS statistics provided by by dnscmd. There are hundreds of statistics produced - and these are not documented. I'd like to see better documentation on what these are, plus a -v option to only display some of them when really needed (and to limit the number shown by default).
8. English language explanations for DNS errors in AD. I see, all too often, bogus error messages that are _really_ DNS errors. For example, go to DNS, and delete the zone for your AD, then run one of the DNS tools. The error message (for example,RPC failure) might be strictly speaking true, but it's very little use in roubleshooting. I'd like to see better diagnostic messages returned from the MMC tools - and have them consistent. Ideally, these tools should work out that the DNS lookup has failed, do some more testing, then put up a more meaningful and accurate error message!
9. More prescriptive guidance for DNS.
10. DNS MOC course. A 2-3 day course covering all about DNS, including interop with BIND, setup, deployment, DNS architecture, troubleshooting.
I suspect there are more things you could add - let me know and I'll try to keep this list up to date!
Ed Foster's Gripelog || No IE? No Can See
One such page, as Ed reports, is the Microsoft KB search page. If you try to hit this page with Firefox (I'm using v1.0PR), you get bounced back to http://support.microsoft.com/default.aspx. For Firefox users, there is a simple solution - just download the User Agent switcher extension, change your user agent string to either Opera or IE, and it works.
Some people might call this a bit of pretty lame programming - I'm possibly not as charitable. But, at the end of the day, given how much better Google is in terms of searching MS content, and how much better a browser FireFox is, I'm just not prepared to give up a far superior browser in order to use a sub-optimal search facility, even if it does allow Microsoft to show the huge numbers of IE-enabled users are hitting their site, and how few folks use FireFox.
Tuesday, September 28, 2004
Here we go again
Make sure your IT People are aware of it and are dealing with it. As an interim measure, and for home users, consider blocking your firewalls to stop the virus from 'phoning home'. It's not a real defense, but it might stop a few issues. Having said that, the FTP site the virus was using seems down - but that could be for any number of reasons.
I guess the real question is, if a common component like a jpg decoder has a buffer overflow - just how good was the MS security push? If it left serious bugs like this, what other horrors are waiting?
Monday, September 27, 2004
Securing USB - Part 2
Speaking about patch management
Saturday, September 25, 2004
Configuring USB Devices to be Read/Only - Windows XP SP2 only
Here's the template file, ControlUSB.ADM:
CLASS MACHINE
CATEGORY !!WindowsSystemCat
CATEGORY !!USBControlCat
POLICY !!ConfigureUSBDeviceStatus
KEYNAME "System\CurrentControlSet\Control\StorageDevicePolicies"
VALUENAME "WriteProtect"
VALUEON Numeric "1"
VALUEOFF Numeric "0"
#if version >= 3
EXPLAIN !!USBUpdateCfg_Help
#endif
END POLICY
END CATEGORY ;; USBControlCat
END CATEGORY ;; END CATEGORY ;; WindowsSystemCat
[strings]
WindowsSystemCat="System"
USBControlCat="USB Device Control"
ConfigureUSBDeviceStatus="Set ALL USB Devices on this System to Read Only"
SUPPORTED_WindowXPSP2="Windows XP SP2"
USBUpdateCfg_Help="Specifies whether this system's USB Drives are Read Only or Read Write"
To use this policy - first save it away with your other templates (%systemroot%\inf). Next open up either your local or the group policy editor, import the policy and away you go.
There is one small issue here that caused me to scratch my head. When I first imported the template, I could see the node in the MMC console tree, but the policy did not appear in the results window. I scratched my head for several hours, then got some help from my Greek MCT buddy Dimitris. He pointed out that I had to change the setting in the MMC (View/Filtering and de-select the 'Only show policy settings that can be fully manaThis happens because the registry key that is used for this setting is not part of Policy sub-key. If you apply this setting to a machine, then remove the policy, the setting will remain on your system (unless you reverse it, or take the registry key out). Once you change the view settings, the MMC tool even tells you this!
Friday, September 24, 2004
A new drop of MSH
Wednesday, September 22, 2004
Hacking Google - The Guide (and a tool to help!)
Sunday, September 19, 2004
Conversion to Pure Text
Tuesday, September 14, 2004
Virtual Server 2005 is released
Monday, September 13, 2004
Visual Studio 2005 Standard Edition announced
WinInfo Editors change their mind over HTML content
A day later, I had a nice email from Janet Robins, Editor in Chief of Windows IT Pro, which says: "Thank you very much for taking time to provide feedback about our HTML newsletters. We've listened! We will be taking WinInfo Daily UPDATE back to text format beginning Monday, September 13." Great news - and I'll resubscribe!
Wednesday, September 08, 2004
WinInfo Daily Update has one less subscriber
Blogger having problems today
It seems as though Blogger is having a few problems publishing blog entries today. I've managed to get most of today's entries posted, but it's taken a number of attempts. Blogger keeps giving a "java.net.SocketException".
Port Reporter
Port Reporter is a windows service that logs all TCP and UDP port usage on any Windows system (Windows XP, 2003, 2000). These details can be analysed to find issues, such as malware on your system. This tool rocks!
The tool generates detailed log information about the usage of every network port by a system over time, and as such can generate a lot of log data. To help you analyse the log files, Tim has also produced a neat analysis tool, Port Reporter Parser which produces a wealth of summary information.
You can download Port Logger, and the port reporter parser tool, from Microsoft. Each of these are self extracting archives containing the setup programs. You have to manually configure the start up of the service.
For an outline of the tool, see Tim Rains' WebLog article about the tool. You can also see KB 837243 which describes this tool and the generated log files in more detail.
The tool has a bunch of little niggles, but it still rocks! Using it on my main workstation showed nothing bad (thankfully),but did reveal a couple of services that could be turned off. All in all, well worth the download and time to install and configure.
ISA 2004 Firewall Alert - read
My take is simple: Enable this Registry entry now and restart your ISA firewall. And Do it NOW!"
Microsoft extends SP2 Blocking via AU/WU (again)
AU and WU will now continue to honour the blocking mechanism that prevents the offering of Windows XP SP2 until Tuesday 12 April 2005.
Accoring to Microsoft, "beginning on Tuesday 12 April 2005 AU and WU will deliver SP2 regardless of the presence of the blocking mechanism. Note that this is also the scheduled day for a monthly cumulative security update".
Monday, September 06, 2004
Microsoft Technical Briefing - See Steve Ballmer in London
This briefing contains both a developer and an IT Professional track, and concludes with Steve Ballmer giving a key note. The developer track will be a little more in depth than for the IT Pro track, but both should provide solid advice and guidance.
I hope to see you there!
Sunday, September 05, 2004
Microsoft UK Event - Active Directory Basics
Microsoft Solutions Framework Version 4.0, Beta
Microsoft are in the process of updating Microsoft Solutions Framework, as part of the ongoing work on Whidbey, and Visual Studio. Details have been sketchy, but we're beginning to see some details. For reasons I can't quite totally work out, Microsoft has released part of MSF 4.0 via GotDotNet Workspaces. You can obtain the first deliverable, MSF Agile. This material is delivered as a sort of web site, with a root page (ProcessGuidance.html), which points to other documents.
MSF Agile is "a scenario-driven, context-based, agile software development process for building .NET and other object-oriented applications. MSF Agile directly incorporates practices for handling quality of service requirements such as performance and security. It is also context-based and uses a context-driven approach to determine how to operate the project. "
Three key changes from MSF 3.0 are:
1. The lifecycle for each iteration is slimmed down to just three phases: Plan, Develop, Test.
2. The roles change too, with only 5 roles: Architect, Business Analyst, Developer, Project Manager, and Tester.
3. Finally, the work products are different. New artifacts include: Threat Model Data Flow Diagram, and Quality of Services Requirements List. The Vision Statement is still included!
It looks an interesting approach. I'll have to read more about it to discern the deeper differences.
The Usefulness of MSF
Wednesday, September 01, 2004
New visitor counter and site stats
Monday, August 30, 2004
More OneNote PowerToys
- WebPageToOneNote, adds a WebPageToOneNote button to the Standard Buttons toolbar in IE. When you click this button, the powertoy copies an image of the entire current web page to a new page in OneNote, created in a WebImageCaptures section.
- A virtual printer that allows you to print from any windows app into OneNote.
Cool stuff!
GmailFS - Gmail Filesystem
Sadly, this is not available for Windows.
Saturday, August 28, 2004
Re-appearance of GDI bug in XP SP2
- Reboot your system into Safe Mode.
- Open c:\windows\system32 and re-check the version of uxtheme.dll.
- Copy the 6.00.2600.34 version uxtheme.dll (the version from SP1) %systemroot%\system32.
- Restart the computer.
- After restarting, ensure the current uxtheme.dll file version in %systemroot\system32 is 6.00.2600.34.
Tuesday, August 17, 2004
My first RSS Advert
Microsoft Baseline Security Analyzer v1.2.1 available
This raises two questions. First, why wan't this available at the same time as SP2? One could go deeper and ask why wasn't MBSA simply rolled into SP2, but I'll pass on that one. The second question is: where's the updated Application Compatibility Tool Kit?
XP SP2 is running reasonably well on my main workstation, but now that SP2 is out, I feel it time for a complete rebuild from the ground up, if only to get rid of all the little bits of random beta stuff still on this box!
Monday, August 16, 2004
Recall Recalled :-(
This is a bit of a shame - as the product looks most useful. Ahh - the joys of beta software!
As an aside, it seems to me that WinFS, with it's longer term ability to make searching fast and flexible, has generated some real short-term competition. Products like Lookout and Recall provide today what Longhorn may deliver some years down the road - and thus far, these are free. No, they are not as grand and glorious as the vision WinFS (and all of Longhorn) will one day become. But they're tools that help me today to manage the information overload that seems to be much of my working day.
Recall Toolbar - Search Within The Places You've Been
Tuesday, August 10, 2004
Testing BlogJet
I have found (and installed) an interesting application called BlogJet. It is a cool Windows client for my blog tool Blogger and other tools.
You can get a copy here: http://blogjet.com/.
It is not free :-(
XP SP2 - First Experiences with RTM Version
- Download from MSDN was OK - not as fast as some MS subsites, but faster than others. Certainly acceptable speed.
- The SP installation process seems to take a long time. I did not measure the first two, but the third (on a 1.7mHz Centrino box) took just under 15 minutes.
- The SP installation package is BIG - the network SP iteself (xpsp2.exe) weighs in at 272MB. Running this executable expaands the SP into 332 MB temporary folder on the local hard drive (although these files are deleted after SP2 finishes installation).
- Upgrading from 2149 did not require me to remove the earlier version of the SP before installing th RTM version. The earlier build on my main workstation DID have to be removed before I could install the RTM version.
For planning purposes, if you've done any widescale deployment of interim beta versions of SP2, it probably makes sense to assume you can't upgrade the earlier version. Thus, allow time to deinstall and then reinstall SPs.
For me, the SP installation process has been relatively painless and thus far, I've had no real problems with any of these machines. So far, so good!
We're doing a pre-conference day at IT Forum!
Sunday, August 08, 2004
XP SP2 Is Released
Thursday, August 05, 2004
The IE Team is blogging too - with a wiki!
Some Windows XP and Office 2003 Deployment Content
Wednesday, August 04, 2004
More Common Sense Pricing for OneNote
Sunday, August 01, 2004
So Ken Rosen is Blogging Now!
A New Security Book - as a Wiki
Friday, July 30, 2004
It had to happen - the Swiss Army USB Stick
Thursday, July 29, 2004
More about the DotNet Influencers
Wednesday, July 28, 2004
Microsoft Solutions for Small and Medium Business
OneNote Power Toys
OneNote SP1 shipped yesterday and I've already downloaded and installed in on my personal machines. In a blog entry yesterday, Chris Pratley suggests that there will be "some awesome power toys out soon". And today (well today my time), the first two toys are now available for download.
As I write this the OneNote Power Toys page at microsoft.com is not yet up. But the two toys are directly downloadable. These two toys are:
- IE to OneNote Adds a button to IE that lets you send any page or a selection on a page to OneNote.
- Outlook to OneNote Adds a button to Outlook so that you can send any email message (or group of email messages if you multi-select) to OneNote to keep them together with notes and other docs
Tuesday, July 27, 2004
Office 2003 Service Pack 1 Ships
MSN Sandbox - cool toys from Microsoft
Monday, July 26, 2004
dotNetInfluencers Wiki
One example of a working Wiki is the dotNetInfluencers Wiki. The idea is to have a place where some of the leaders in the .Net Community can document their activities and provide information and reference material for others.
A neat idea! I hope it takes off.
Saturday, July 24, 2004
Performance Monitor Wizard
You can download the Performance Monitor Wizard from the Microsoft download site.
On-line tutorials in HTML, XML, Broswer and Server Scripting
Using Google to search for a term this morning, I came across the W3Schools Online Web Tutorials site. This site has a number of on-line tutorials on:
- HTML
- XML
- Browser Scripting (Javascipt, DHTL,VBScript, HTML DOM and WMLScript)
- Server Scripting (SQL, ASP, PHP)
- .NET
I've been meaning to do some more digging into XML and it looks like some study time is calling!
SharePoint Summit Training Comes to the UK
I'm really pleased to let you all know we've persuaded Bill English and Todd Bleeker to come on over to the UK and teach their SharePoint Summit. This will be an intense 5-day look at the Share Point technologies from both administrator and developer points of view.
Details of these two summits are at:
- http://www.qaacademy.co.uk/courseList/Sharepointadmin.aspx - for Bill's Administration Track
- http://www.qaacademy.co.uk/courseList/Sharepointdev.aspx - for Todd's Developer Track.
I am quite excited about the ideas we're having around QA Academy. It's got its own web site, http://www.qaacademy.co.uk/ which continues to evolve. The basic concept is short focused training for mid to upper management, run by the best in the business. The aim is to improving effectiveness both soft and technical skills areas.
Let me know what you think!
Be careful loading cool software on corporate systems
Friday, July 23, 2004
Free download Lookout V1.2
Go to the Download page to download a free copy of Lookout V1.2
Tuesday, July 20, 2004
Visual Studio Beta 1 Arrives in Cookham
- VS 2005 Beta 1 (2 CDs)
- R debugger (CD)
- Visio tools (1 CD)
- MSDN library (3 CDs)
- 64-bit SDK (1 CD)
Saturday, July 17, 2004
CRN Interview: Jeff Raikes
My key takeaway from the partner conference, and this interview, is that the partner model has totally changed big time. And this means lots of change for the partners. The focus is now on points and competencies where Partners earn points based on doing things as described on the Partner Points Page. Competencies become a key way to earn the points needed for Gold status. As a supplier of training, we look to train both MS customers and MS partners in many of the competency areas.
To some degree, the interview clarified the issue over his call for all partners to sign up for IW competencies. Jeff makes the point that the new partner programme is just getting going. We'll have to see where we are in 6 months. We certainly live in interesting times.
Thursday, July 15, 2004
Kereberos Explained
Tuesday, July 13, 2004
More security paches for Windows
There are 2 critical patches, 4 important patches, and 1 moderate.
Get downloading!
More security training
The BCC (04) programme is now over - but the material lives on. Microsoft have now released this material in e-learning format. If you navigate to the Security Clinics elearining page on http://www.microsoftelearning.com, you can get FREE access to this material.
But to make matters even better - Microsoft have now added security to the individual assessments to their set of assessments. These assessments are at http://www.msmeasureup.com/test/home.asp#1. Great stuff!!
Sunday, July 11, 2004
Scripting Active Directory
Saturday, July 10, 2004
Ten Tools Every Developer Must Have
The thing I most like about this page is that none of the tools are MS tools, but external tools. I'm familiar with a couple of these tools, but the rest are new to me - looks like more hours downloading and playing!
Thursday, July 08, 2004
QA is Microsoft's 2004 Certified Partner for Learning Solutions, EMEA!
Wednesday, July 07, 2004
TechEd Europe: Pre-Conference Sessions - We Did Well
ISA Server 2004 Standard Edition RTMs
Tuesday, July 06, 2004
Novell Linux Resource Kit - Free
As if they were reading my mind, Novell are offering a nice set FREE DVDs containing SUSE Linux plus goodies. Head over to Novell's Customer Communities - Linux Resource Kit Order Form page and order. The cool thing - it's free, even outside the USA. It's not going to make me a convert, but more skills are clearly a good thing.
Sunday, July 04, 2004
Sending Very Large Emails - for free
To use this service, you go to the transmission page, and enter the email address to receive notification of the file available for transfer. The recipient then gets an email, containing a URL on YouSendIt's servers. I just transferred a small PPT file and it's available at http://s11.yousendit.com/d.aspx?id=BF2CA0E2E83AC30C57A9E9D731C378E8. It will get deleted within 7 days (i.e. by 10 July!).
The idea is cool, and I can certainly see a use for it. But there are a couple of interesting questions. First, what is the business model for these guys? I mean, what is going to be their return on letting me mail someone 1gb of data at a time for free? While I like free, there really is no such thing as free these days - someone's got to pay for the servers and the bandwidth needed. Does the adware on the site pay for this? The second question is over security of data. While I don't mind sharing a picture or two - and having it out on the internet - but what other use might be made of this information or data? How do I know that it will only go to the people I actually send it to? The site has a nice security policy, and offers transfers via SSL. This latter feature is one that makes me vaguely nervous as it could be a potential attack vector, bypassing perimeter and network defenses.
What ever the answer, this service does seem to work, and as long as it's free, it's a neat way of sending large files to people across the internet.
Saturday, July 03, 2004
KB 841551 - Cluster preallocation algorithm in the NTFS file system white paper
Tuesday, June 29, 2004
TechEd Europe Keynote
After the drummers, the room went dark, and the next speaker came onstage and started to give his talk. He said he did not care if there were lights on - because he was blind. He first threw away his mouse (what value is a mouse to someone who is blind?)then gave a short demo of a screen reader and braille bar. When you see both MS software and the web, through the 'eyes' of a blind person, it makes you realise just how much visual appeal there is. And how useless it is to the blind. It was a short, but effective reminder that the development community does need to remember all the user community, not just the sighted. The rest of the keynote was interesting and animated, but these two things did rather stand out.
Friday, June 25, 2004
Teched Europe: Open Source Chalk Talks
CHT038 Microsoft and Open Source
Tue, Jun 29 14:45 - 16:00 Room: S
Thomas Lee , Steven Adler , Bradley Tipp
Many customers have questions about Microsoft�s view of Open Source and its ability to coexist and interoperate in a Microsoft environment. The session aims to answer your questions about Open Source and provide information and guidance on Microsoft�s position on Open Source.
This session will be repeated a total of 4 times during TechEd.
The format of this will be to get the audience to post the questions - what do YOU want to know today - and for Brad and Steven to put forward the Microsoft view of things, with me keeping score, providing a more independant view, and trying to keep the conversation on topic and flowing. If you have any specific questions you'd like to ask, or have asked, then post to me - either by email, or via a comment on this blog.
We've done these sessions in the past (at TechEd Barcelona and at IT Forum) and they were a lot of fun. Hope to see you there!
Check out the TechEd Bloggers site for more info on TechEd Europe
The TechEd Bloggers site publishes Blog posts made by registered bloggers that somehow relate to TechEd. The bloggers first have to register their blog, which is pretty simple, at http://techedbloggers.net/SubmitBlog.aspx and there after any TechEd posts made will get published at the TechEd Blogger's site. Sadly, not all the TechEd related blog posts actually end up on the site. I've had a few of my that never made it, nor any clue why not! Oh well...
The TechEd Blogger team have provided a set of RSS feeds for posts, an OPML directory of all the bloggers, plus links to blog related stuff.
A nice site, with some useful information. For Euro-geeks, probably worth watching over the next few weeks.
Wednesday, June 23, 2004
TechEd Europe MSF/MOF BOF Session
This will be fun!
Tuesday, June 22, 2004
TechEd Europe here I come!
On mondy, 3 of my QA colleagues Olga Londer, Dave Wheler and Andy Thomson and I will give a pre-conference session entiitled .NET for IT Professionals .
During the week, I'll be working with Steven Adler and Bradley Tipp to discuss Microsoft and Open Source. We're giving this sessin 4 times during the conference, so please come along!
Finally, I'm going to be leading two Birds of a Feather sessions, one late on Wednesday and the other early Thursday morning. These sessions are titled "MSF and MOF - What's In It For Me?" and should be lively.
Friday, June 18, 2004
More about MSH (and Longhorn)
In the final edition of The .NET Show: Longhorn Fundamentals the archtect of MSH talks about it and what it can do. Jeffry Snover and Jim (bad hair) Truher are my heros!
If you want to see a cool product, and a mega-cool demo, watch this session! I want this product.
Deployment Assistance Workshops - Windows Desktop - CONTENT
I was sort of surprised by Microsoft putting this material onto the web, but am very pleased that they have done so! The UK TechNet site is getting increasingly useful to UK IT pros (and of course to all IT Pros around the world with Internet access!).
Thursday, June 10, 2004
TechNet Security Talks
I regularly get asked for the slides, so I've put them up on my website. A small note - these presentations are BIG, even though they are already zipped up. I'm working on compressing them a bit more but they will still be big!
Enjoy - the'll be up there until I get a bandwidth cap!
Wednesday, June 09, 2004
What's in a Product Update Package
The article also explains why an update package may have more then one copy of a given file. Each update will have a copy of the relevant file for each "cardinal point" in the file's lifecycle. The cardinal point, a new term to me, are the main releases of the file (ie RTM and for each Service Pack). So copies of a file will exist for RTM, SP1, SP2 (when it exists) as well as for a given hotfix.
An interesting read!
Saturday, June 05, 2004
Too many passwords?
I found a neat tool at http://www.pluralsight.com/keith/security/sample_pwm.txt" which should help. This is clearly better than c:\passwords.txt!
Friday, June 04, 2004
Microsoft Online Seminars - in case you missed TechEd
There is an impressive amount of content for doiwhnload. For those of us who are not living right on the bleeding edge, this is really useful information, and I'll probalby end up spending time watching some of these
The majority of these seminars appear to be at the 200 level (technical overview) bur there are some deeper talks at the 300 level.
Thanks to my MVP buddy Oli Restorick for pointing this out!.
Thursday, June 03, 2004
Windows Application Compatibility Toolkit 3.0
A new version of this tool kit is meant to be coming out with Windows XP SP2, but I've seen no signs yet of a beta copy.
Tuesday, June 01, 2004
Setting up DNS
There are several ways around this problem. Some firms 'peer' - firm A hosts the records for firm B, and firm B hosts the records for firm A. There are also third party (i.e. for fee, not for free!) companies which provide this service. I'm currently using DNS Made Easy. DNS Made Easy provides you with primary and secondary domains, and can provide mail services for your domains. The price per year is quite modest. Worth a look of you want to set up your company's web site and don't want to host DNS as well (or if you just want a reliable secondary).
Friday, May 28, 2004
Inside Update.exe - The Package Installer for Windows and Windows Components
Tuesday, May 25, 2004
MS announces changes to support life of software
Sunday, May 23, 2004
New Level for MCT Programme
Thursday, May 20, 2004
Group Policy Management Console Service Pack 1
GPMC SP1 fixes bugs found in GPMC sample scripts, GPO reporting, and in the Migration Table Editor (MTE). Interestingly, Microsoft have also addressed bugs found from Dr. Watson crash data. There's also a fix to the GPMC RSoP wizard to work when Internet Connection Firewall (ICF) is enabled on the computer running GPMC.
GPMC rocks! Oh - and here's something a lot of people seem not to know: you can use GPMC to manage a Windows 2000 AD. You can't run GPMC on a Win2k box, instead, run it on a WIndows XP box attached to the domain.
Sunday, May 16, 2004
Microsoft Windows Media - Fast Streaming with Windows Media 9
As many of you know, I'm a fan of the Grateful Dead and it's many offshoots. I've just been listening to some really cool tracks from an upcoming Jerry Garcia release. The studio has released a number of the tracks on streaming audio and the sound quality is pretty good. The on demand steam comes from a Windows 2003 server with Direct 9.
Well - it's Sunday morning and I'm listening to this stream, and looking at the patch status of my boxes. Turns out I have to reboot the ISA server. Just as I hit the reboot button, I realised I'd loose the Jerry Garcia stream. I thought it would be interesting to see just how good the buffering was. My ISA server runs on a little Dell Dimension 4600, and took 46 seconds to reboot (according to uptime.exe). During the reboot, the player did not miss a beat! I was amazed - this is cool!!
Sunday, April 25, 2004
Introduction to spyware
Thursday, April 22, 2004
OneNote 2003 Service Pack 1 Preview
So go get the beta and play - I've found it very stable and I like the new features!
Wednesday, April 14, 2004
How to convert your Windows Server 2003... to a Workstation!
In general, I totally agree with the decisions to make server 'different' - remove games, etc, etc. If anything, I was highly vocal in the beta forums to make it so!! But having said that, I still run Server on my laptop and really would like to get some of the workstation functionality. I've worked out most of the tricks to make Server behave sensibly (eg play sound, burn CDs, etc), then I stumbled over the site: How to convert your Windows Server 2003... to a Workstation!
This is pretty much the definitive source on how to get your server OS to run like a workstation. If you are a geek like me, this is a great site. But remember: this stuff is NOT supported!!! It is, however, cool!
Tuesday, April 13, 2004
MSH Just Gets Cooler!
MSH is an all new approach (from Microsoft!) to a command shell. MSH (Monad Command Shell) combines the very best of the key command shell concepts from Unix (e.g. the pipeline, proper control structures, variables, etc.) with .NET (objects with meta-data and evidence). Microsoft demonstrated this at PDC last October, and provided a first look. Google for the impressions - I know I was excited!
Since then, a lot of good thinking, and development, has been done and
MS have released an updated version of MSH to testers. I've been playing
with it bit and I'm blown away. It needed an update to the .NET
Framework. But most surprisingly, I was able to remove the earlier PDC
version of the .NET framework, and deploy the updated version flawlessly
- and without a reboot.
The first think I noticed is that the syntax has changed in one big way.
In the PDC version, cmdlets and verbs were separated by the "\"
character. It's been changed to the "-" character. At first sight, this
looks strange. I guess I've always seen the "\" as a separator while "-"
is not - in my COBOL days, variables like process-get would have been
just fine. I guess I'll have to get used to that!
I continue to be impressed at the very clean and slick architecture of
both the cmdlet and the cmdlet provider. Cmdlets, the heart of MSH, are
little programs that do useful things. They take input, and create
output - via the MSH pipeline (or stdin/stdout). Cmdlets provide both a
great development environment and to provide consistent user
experience.
The Cmdlet provider architecture take this one step further.
Cmdlet Providers expose a set of base classes to the MSH Provider
architecture. This architecture includes standard cmdlets that act on
the classed exposed via a provider. Each cmdlet provider offers a
consistent name space that can be navigated by a huge number of standard
cmdlets.
If this sounds Greek, think in terms of there key cmdlet providers: the
registry, the file system and the active directory. With these cmdlet
providers you can obtain information about the components of these data
stores in a consistent way. For example, you can type 'DIR' in the
context of any of these providers and get a list of their children (OUs
in AD, keys in the registry, and files/folders in the file system
providers).
So what you ask? Well, with the registry provider, you could write a
script to open an OU in the AD, get all the children (e.g. computers,
users, etc.) and use the properties of those objects to perform some
administrative function. You could do a bulk password reset, for
example.
Cmdlets take as input .NET Objects and produce objects. Thus a cmdlet
can use the .NET Framework to access the objects consumed and produced.
The cmdlet can obtain all the necessary meta-data about the object,
which sure beats the prayer-based parsing you used to have to do.
One very neat aspect of the latest version of MSH is the
win32-to-ShellObject.msh script. This cmdlet takes 2 arguments: a
command and a hash table consisting of a regex production rule
to find objects and a set of regex produce rules to find the
properties of those objects. This enbles the cmdlet how to parse the output of the command. For example, this is a
sample script shipped by Microsoft to handle the ipconfig command:
MSH seems to me to combine the very best from the Unix world, with the
rigour of .NET. Microsoft really, really, really should consider
delivering this before Longhorn ships! I can see three reasons for
shipping early:
1. It helps in the battle against Linux/Unix. It's just one less
argument against Windows - we now have the most powerful shell approach
in the world, based on .NET. If you get the inside techies excited about
.NET the rest will follow.
2. It really helps in the migration. Yes, SFU is cool, but it needs to
be rolled out, and requires (yet another) another service to run. I'd
like to see migration to an all-Windows environment as quickly as
possible.
3. It provides a consistent way of doing all administration. Consistency
is something that most administrators like, love, and sometimes find
missing.
MSH is cool...
#
The regular expression, stored in $ipconfigTemplate, tells the cmdlet
how to parse the output of ipconfig /all, and how to package that into
an object for later in the pipeline.
/********************************************************************++
# Copyright (C) Microsoft Corporation, 2003
# Project: Monad Shell
# File: get-ipconfig.msh
# Contents: Convert the output of ipconfig.exe to MshObject
# History: 20-March-2004 kumarp Created
#
--********************************************************************/
# the template for ipconfig output that covers both the no-arg case and /all case
#
$rxIpAddress = '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+';
$ipconfigTemplate =
@{ 'ObjectHeader' => '^([^ \t][^:]+):$';
'Fields' => ( @{ 'Pattern' => "^ Subnet Mask (`. )+: (?
@{ 'Pattern' => "^ (Autoconfiguration )?IP Address(`. )+: (?
@{ 'Pattern' => "^ DNS Servers (`. )+: ?(?
'Type' => 'string';
'Array' => 1;
'MultiLine' => 1;
'Name' => 'DNSServers';
'MLPatterns' => ( "^[ ]+(?
},
@{ 'Pattern' => "^ Default Gateway (`. )+: ?(?
@{ 'Pattern' => "^ DHCP Server (`. )+: ?(?
@{ 'Pattern' => "^ Primary WINS Server (`. )+: ?(?
@{ 'Pattern' => "^ Secondary WINS Server (`. )+: ?(?
@{ 'Pattern' => '^ Connection-specific DNS Suffix (`. )+: ?(?
@{ 'Pattern' => '^ Description (`. )+: ?(?
@{ 'Pattern' => '^ Physical Address(`. )+: ?(?
@{ 'Pattern' => '^ DHCP Enabled(`. )+: ?(?
@{ 'Pattern' => '^ Autoconfiguration Enabled (`. )+: ?(?
@{ 'Pattern' => '^ NetBIOS over Tcpip(`. )+: ?(?
@{ 'Pattern' => '^ Lease Obtained(`. )+: ?(?
@{ 'Pattern' => '^ Lease Expires (`. )+: ?(?
);
};
call-command win32-to-ShellObject.msh 'ipconfig.exe /all' $ipconfigTemplate;
Monday, April 12, 2004
Telegraph newspaper online RSS feeds
A neat set of feeds are now available from the Daily Telegraph. This is cool in that I can get the key headlines into my RSS reader - and pretty much do away with hard copy news papers.
Today, this feed is free - but I can't help wondering if there isn't a way that the Daily Telegraph might be able to charge for some of this? Personally, I'd be happy to pay a small fee per article, say 1-2p.
Wednesday, April 07, 2004
I won $20 from Steve Ballmer
At TechEd last year, Scott Charney said "By the end of the year, instead of eight installer technologies we will have two, one for operating systems and one for applications." I was asking Steve for his views on this.
At last year's summit Robert Scoble won $1 from Steve, and had it signed, for asking a good question. So somewhat cheekily, I asked if the question was worth a buck? He said sure, reached into his pocket, fished around, and then said: "This might be your lucky day" - handing me over a $20. Thinking quickly, I got him to sign it too. When I get back to England I'll post the photo of the bill. I'm not sure how to get him his $19 in change - all suggestions welcome.
You gotta love this company.
Wednesday, March 31, 2004
Stockholm Security Slides
I'll post more details on the sessions later!
Sawmill log analysis program
Sawmill runs as a web server (on a local port) and can read my web log hit logs and gives me a great view of the traffic. What I find most interesting is where I'm getting hits from - I can see other blogs that refer to mine, etc.
Sawmill is a neat product!
Monday, March 29, 2004
Chris_Pratley's WebLog - an interesting read
OneNote is an incredibly cool tool - it reminds me a bit of some of the outlining tools I used in the mid-80s. I use OneNote today fairly heavily to organise my thoughts. I suspect that if I ever get a tablet, I'd use OneNote a lot more!
Saturday, March 27, 2004
Ten Technical Communication Myths
I particularly love Myth 2: Sans Serif Fonts are Always More Legible Online. It turns out that there are other factors to consider, including the legibility of the page design, line spacing and width, word/character spacing, type size, plus whether tricks like ant-aliasing is being used. So sure, type font is important, but so are the other factors. When we forget this, our communication suffers.
Monday, March 22, 2004
FeedDemon Ships
You can download a trial copy. If you like it, you can purchase the license and upgrade your trial copy to a full version. This product was so good in beta, that as soon as I noticed it, I bought it over the web and am now a very satisfied customer.
One interesting thing - I ordered the product for over the web download and activation, with a US$ credit card, but with a UK address. The site charged me VAT (at the correct rate of 17.5%). But when I entered my VAT number (I'm still VAT registered) and the VAT disappeared. This makes it easy - no VAT to pay or recover. But I like FeedDemon enough that I'd have paid the VAT inclusive price.
The joys of trans-national e-purchasing!