The Hogg Blog
Envisaging the Future by Reflecting on the Past
30th Anniversary of the Sinclair ZX Spectrum
It is amazing for me to think that it has been 30 years since the ZX Spectrum was released. The BBC...
Date: 04/23/2012
Script Explorer Design Overview
In last weeks blog post Creating a Semantic Web for PowerShell I introduce our vision for...
Date: 04/16/2012
Creating a semantic “PowerShell” web
A couple of weeks ago we announced that we had just released our first beta of Microsoft Script...
Date: 04/13/2012
Microsoft Script Explorer for Windows PowerShell Beta Now Available!
Well over a year ago our Information Experience team set out to redefine the way Microsoft delivers...
Date: 03/13/2012
Steve Jobs (CLI – NUI)
Our industry lost one of its great pioneers with the passing of Steve Jobs on Wednesday. As a young...
Date: 10/07/2011
Help write the PowerShell Survival Guide
My friend Eric Battalio is leading an effort to update the Windows PowerShell Survival Guide on the...
Date: 01/28/2011
Why haven’t our Exception Management Practices evolved from the 60’s?
It is amazing to think how much has changed over the last decade or so – evolution of the cloud,...
Date: 01/21/2011
Calling all PowerShell Users...
We need your help! The Information Experience (iX) team at Microsoft is looking for your help and...
Date: 01/21/2011
Windows Identity Foundation (WIF) and Azure AppFabric Access Control Service (ACS) Survival Guide
My friend Alik just sent me to a pointer to a Survival Guide he is working on for the Azure ACS. The...
Date: 11/02/2010
The Ongoing Evolution of Integration Styles
Over the last couple of months I have been working on a Reference Architecture to support the design...
Date: 06/21/2010
PLATO@50: Seeing the Future Through the Past
I grew up in both Australia and New Zealand - a long way from the US and the UK where home computing...
Date: 05/27/2010
Why is a Pattern different from other forms of guidance?
The Microsoft Solution Engineering Team in which I work has just started its own blog - so I wrote...
Date: 04/22/2010
Turtle Graphics Update
It is that time of the year again – thanksgiving. So that of course means I need to update the...
Date: 11/25/2009
SOA Symposium: SOA, Software + Services and Cloud Computing
I am presenting a discussion on SOA, S+S and Cloud computing later today at SOA Symposium. I have...
Date: 10/23/2009
SOA Symposium: Understanding SOA Security Patterns
I presented a discussion on SOA Security Patterns at the SOA Symposium today in Rotterdam. The...
Date: 10/23/2009
SOA Patterns
About a 18 months ago Thomas Erl approached a group of us at Microsoft if we could review the SOA...
Date: 09/27/2009
Service Orientation Today and Tomorrow
Diegon Dagum has just sent out the release note for the latest edition of the Microsoft Architecture...
Date: 09/27/2009
SecPAL Parser Updated for VS2008 and F#1.9.6.16
I finally got around to updating the SecPAL Parser to run on the latest version of Visual Studio and...
Date: 09/26/2009
A Graphical DSL for Describing SOA Applications
Last October we ran a SOA workshop in Redmond, with the goal being to have members of the MCS field,...
Date: 01/28/2009
Agent-Design Patterns for Building Distributed Service Bus Applications
Another blog that is several months late, but as usual, better late than never. I am currently...
Date: 01/27/2009
Are banks encouraging phone phishing attacks?
I recently called the support number to verify a charge on my Wells Fargo account and it surprised...
Date: 01/06/2009
Merry Christmas and a Happy New Year!
I did a particularly lousy job of sending out Christmas cards this year, so figured I would instead...
Date: 12/24/2008
Sticky Notes for Your Code
If your desk is anything like mine it is cluttered with millions of sticky notes, each containing...
Date: 12/17/2008
Distributed Computing Patterns
This one is a little late to press, but for those who haven't already seen it the Architecture...
Date: 12/12/2008
Oslo MGrammar Turtle Graphics for VS2008
My colleague Joshy Joseph reminded me that the MGrammar based Turtle Graphics parser that I posted...
Date: 12/12/2008
Creating a Logo / Turtle Graphics Textual DSL using Oslo MGrammar
In the early 1980's a programming language called Turtle Graphics was used as a means of introducing...
Date: 11/25/2008
Geneva Identity Management Framework
For anyone who has followed my blogs around developing an STS or writing authorization policies you...
Date: 10/27/2008
Microsoft Azure cloud OS announced at PDC2008
I am here at the PDC in Los Angeles having just watched Ray Ozzie and Bob Muglia finally present the...
Date: 10/27/2008
Language Oriented Programming
Chris Smith from the F# team has an awesome blog post on language oriented programming - and...
Date: 06/20/2008
patterns & practices Improving Web Services Security: Now Available!
Over the last 12 months we have had a lot of people who used the Web Service Security - Scenarios,...
Date: 06/20/2008
WhoIs Shenanigans
I am sure that everyone has used a WhoIs utility (such as https://www.internic.org/whois.html) for...
Date: 03/31/2008
The Glory Days of Home Computing
It has been a long time since I have blogged (more about that in some later posts), but two recent...
Date: 03/22/2008
SAML STS for WSE 3.0 (reposted)
Every week or so I get another email asking where the sample code for the SAML STS for WSE 3.0 has...
Date: 11/21/2007
F# is getting productized!
I just saw the announcement on Don and Soma's blogs about the fact that a product team has...
Date: 10/18/2007
Lunar Eclipse Photos
I happened to be up early this morning and shot some nice photos of the lunar eclipse that happened...
Date: 08/28/2007
Sample declarative access control policy
In my previous post I mentioned that we have now released a parser for SecPAL that allows policies...
Date: 08/28/2007
Parser for SecPAL simplified English grammar now available!
One of the great strengths of SecPAL is its unique support for multiple representations of a...
Date: 08/26/2007
Swiss Army Knife of X.509 Certificate Tools
Anyone who has dealt with X.509 certificates when trying to design, test and deploy secure Web...
Date: 08/20/2007
A Java implementation of SecPAL?
Panos, from the University of Newcastle just dropped me a note to say that he is making progress...
Date: 08/08/2007
The IEEE Computer Security Foundations Conference
The 20th IEEE Computer Security Foundations conference is underway in Venice at the moment, and our...
Date: 07/07/2007
Access Control Requirements for Grid Computing Environments
One question I hear a lot is "How does SecPAL compare with...
Date: 07/03/2007
IEEE Special on Software Patterns
I remember reading an article by Grady Booch a couple of years ago (I can't find it now) where he...
Date: 07/02/2007
SecPAL Query Editor Now Available
A couple of people have remarked to us that they like the flexibility that SecPAL provides, but feel...
Date: 06/21/2007
Writing SecPAL Assertions In F# - Contd
In my earlier post I showed how SecPAL could be used to grant access to a particular user based on a...
Date: 06/20/2007
Writing SecPAL assertions in F#
I figured I would try to learn F# over this summer - and thought what better way to start than...
Date: 06/15/2007