Author Archives: ian

What a response!

Some comments on the massive response to the “7 signs” blog post, and a couple of snivelling apologies.

Posted in Uncategorized | Leave a comment

Highlights from onedotzero – wow+flutter

Some highlights from the onedotzero wow+flutter digital short film festival.

Posted in Graphics | Tagged , , , , | 1 Comment

The 7 signs your UI was created by a programmer

Programmers are notoriously bad at creating good user interfaces. How can you tell if your app was designed by a programmer? (Hint: it’s easy).

Posted in Excel, Rant, Software Development, Usability | Tagged , , , | 43 Comments

Getting IUnknown from __ComObject

How do you find the unmanaged COM object that’s being referenced by a .NET object?

Posted in .NET, COM, Debugging, Software Development, WinDbg, Windows | Tagged , , , , | 4 Comments

Missing content in long Wordpress posts

I’ve just spent several hours struggling with an annoying Wordpress problem: when I edited a post to make some additions, it suddenly stopped displaying any content. The title, header and footer were still visible, only the post body itself was missing.
After a bit of poking around, I came across this post. It points out the [...]

Posted in Uncategorized | Tagged , | 1 Comment

Finding the largest free block of address space

I’ve been seeing problems recently with fragmented virtual address space. During the lifetime of a process, bits and pieces of memory are allocated throughout the 2GB 32-bit address space to such an extent that large contiguous blocks of free space are no longer available. If anything subsequently requires a large block of memory (like, for [...]

Posted in Software Development, WinDbg, Windows | Tagged , , , , , | 2 Comments

Diagnosing out of memory errors with VMMap – Part 2

(I had problems with WordPress choking on this long post, so I’ve split it into 2 parts. The first part is here. This is the second part).

Posted in Debugging, Windows | Tagged , , , | Leave a comment

Diagnosing out of memory errors with VMMap

VMMap is a new tool from Mark Russinovich et al that’s very useful for diagnosing virtual memory/address space exhaustion issues. I describe it here, and give some information that should help you interpret what it reports.

Posted in Debugging, Software Development, WinDbg, Windows | Tagged , , , , | 2 Comments

Ending the love affair with Excel

It’s a well known fact that the financial services industry (where I mean banks, hedge funds, pension providers, fund managers etc) is deeply in love with Excel. But what is it about the Excel ecosystem that makes it so appealing, and how can we move seamlessly to a more robust, maintainable platform?

Posted in Excel, Finance | Tagged , , | 2 Comments

Visualising Black-Scholes option pricing using F# and WPF

Using F# to create simple plots of Black-Scholes option prices and greeks using WPF.

Posted in .NET, F#, Software Development | Tagged , , | 3 Comments