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

Next>