Guest Lecture at Essex University 2010

January 24th, 2010

Here are the slides from my lecture at Essex University on Friday.


A Software Company Perspective

My thanks to Iain Langdon for the invitation.

If you are a University student looking for a summer placement – please send me email.

Haiti

January 16th, 2010

I’ve just been doing some preparation for a lecture I’m giving next week.

One of the demo’s is a mash up that takes data from the U.S. Geological Survey Earthquake Hazards Program in XML. It runs a simple clustering algorithm and overlays the data on a map using the Microsoft Bing Maps API.

It’s a demo that I’ve been doing for a couple of years, but this time the results were more shocking..

Haiti earthquake

You can make a donation here https://www.ircuk.org/haitiappeal

Web Designer Issue 166

January 16th, 2010

Tip 88 in the HOT 100 section features me talking about Cloud Computing and Windows Azure.

Web Designer Magazine Issue 166

Look out for Tricky and Ben too.

It’s unusual for me to be in the company of so many trendy people.

VS2010 Beta 2 Problem on a Win7 MacBook

November 30th, 2009

I wasted far too much time trying to install Visual Studio 2010 Beta 2 on my MacBook this morning.

The installation just kept failing with this error message.

[10/24/09,14:41:36] Microsoft .NET Framework 4 Beta 2: [2] Error code 5 for this component means "Access is denied.
"
[10/24/09,14:41:36] Microsoft .NET Framework 4 Beta 2: [2] Component Microsoft .NET Framework 4 Beta 2 returned an

unexpected value.
[10/24/09,14:41:36] Microsoft .NET Framework 4 Beta 2: [2] Return from system messaging: Access is denied.

[10/24/09,14:41:39] VS70pgui: [2] DepCheck indicates Microsoft .NET Framework 4 Beta 2 is not installed.
I tried to install the Framework separately and it failed too, suggestingting that it couldn’t extract its files!

Anyway, to cut a long story short, it seems there is a problem with .NET Framework 4 Beta 2 that tries to write to the Mac OS X partition. Removing that drive letter fixes the problem.

Thanks to Kevin McNeish.

PDC 2009 Wrap Up

November 23rd, 2009

I thought the keynote started slowly – I didn’t understand why the world needs a new Twitter client, but after some patience, it was good to see the whole Azure thing really come together.

Modern data centres are built using containerised servers like this one:

Azure Containerised

Azure in a box

It was fun to be shut inside while they turned up the air conditioning ;-)

I’m intrigued by Dallas and PinPoint and the democratization of data. Zach gave me a key, so I’m looking forward to experimenting. I’m wondering how it will play in the semantic web space and whether the metadata will be rich enough to enable discovery and thus dynamic mash-ups. I want to be able to link concepts across data sets and I think RDF and Linked Data is probably the way to go.

I went to an interesting session on Microsoft Semantic Engine – It seems like WinFS on steroids. I think it has a lot of relevance to Intranets and our own research on Infoplaza. Unfortunately the PM spoke for so long that the engineer only had a few minutes to show us under the covers.

On Wednesday, Richard and I were invited to demonstrate some of our work with the .NET Service Bus (Lessons Learned: Building On-Premises and Cloud Applications with the Service Bus and Windows Azure). The video and slides are available here : http://microsoftpdc.com/Sessions/SVC31. There is an accompanying case study.

I’d heard about StreamInsight from Mark, but had been put off by the SQL Server badge. It turns out to be a very clever piece of kit that looks great for dealing with time series data in close to real-time.

The announcements about AppFabric (the new home of the Service Bus) seems to make a lot of sense. WIF, WRAP and ADFS V2 will surely change the way we build identity and security into web applications. Project Sydney looks like it will make it easier to mix cloud and on-premise applications.

Great to see Java and PHP running win Windows Azure and the launch of the Soyatec libraries for accessing Azure Storage. I think these are important cross platform and integration messages and it’s good to see Microsoft taking this seriously.

The file system over blob store technology (X drive?) is apparently coming soon, and I got the impression that it wasn’t just an Azure compute thing, but that you might be able to run it from your laptop.

Some interesting talks on High Performance Computing, multi-core and parallel etc. There is certainly innovation with f# but unfortunately I don’t find the syntax particularly elegant so I’m reluctant to use it in anger.

VS2010 and .NET 4 both demonstrate innovation. System.Dynamic is great news for obscure-language-compiler-developers like me!

I also got to chat for a few minutes with Patrick Dussud in the speaker work room. Patrick is a past contributor and inspirator to LSharp. He didn’t seem to have lost is enthusiasm for Lisp and he did a pretty good job of rekindling my own!

We were fortunate enough to be invited to the Azure VIP party. Great company, as well as blue illuminated cocktails.