Roku M1000 arrives

Slight diversion from the world of modeling to say that my Roku M1000 Soundbridge arrived this morning. I’ve been hanging my nose over a network music player for what seems like an age and I finally decided to take the plunge.  At first there were very few devices that played WMA (which most of my…

0

Snapshots of our toolset and its output

The ever-up-to-the-minute Harry has a couple of snapshots of the first design experience that’s part of our toolset, the object model designer for specifying the underlying conceptual model of your visual language:     and a snapshot of the sort of designer we can currently build directly from a model like this plus declarative definitions…

2

We’re out in the open – what tools are you going to build?

Finally we’ve announced the toolset that we’re building and we’re all off the leash to talk rather more openly.  You can read more about the announcement with Keith, Stuart, Steve and Harry.  Rob has a summary of the coverage over on the Team System page.   So we’re building a toolset to allow customers, systems integrators,…

1

Red is for tomatoes, green is for peppers, blue is for … giraffes?

In my last post, I talked about a couple of the ways I commonly use coloured pens on the whiteboard.  A similar but subtly different use is for a different colour to signify a wholly different metamodel.  There I go, I’ve used the “m” word for the first time in my blog.  Now, I REALLY dislike the…

3

On coloured pens

I’ve been mulling over some more of the things that make a whiteboard so useable to me and how some of the ideas might apply to a future generation of modeling tools. One thing that struck me especially forcefully is the way I use multiple coloured pens – and no, I don’t mean sniffing them! A…

4

On distributing my office whiteboard

OK, I’m actually going to talk about the modelling user experience for the first time.I did promise that this would be the subject of my blog and I’ve been a bit lax in getting around to the subject… I think there’s wide agreement that sketching on the whiteboard is one of the primary scenarios for modelling.  If…

6

On coming to depend on the readability of managed code

Matt has a great post over at http://blogs.msdn.com/mattwar/archive/2004/09/17/230941.aspx.  I know exactly how he feels.  It’s been four years now since I wrote any volume of C++ code. I’ve always thought of C/C++ as my native language after coming up through the early years of C++ compilers, but I think that phase is passing. After a year…

3

Heap sample: Wrapping up

I thought I should wrap up my posts about the generic heap sample that I put together with a quick look through a few of the minor but interesting points it raised for me. CLS Compliance As the class has only generic interfaces, it can’t be marked as CLS compliant, and also isn’t visible to…

1

Heap Sample: Conversion of enumeration code to use C# iterators

When I started, I thought that this might be a hairy part of the problem, but it turned out to be trivial.My guess was based on the fact that my original IEnumerator implementation maintains a version stamp from the collection that it is enumerating. Any operation on the collection increments its version number and thus…

0