Ruminations of idle rants and ramblings of a code monkey

Passing the Technical Interview: Some Tips

Idle Babbling
I’ve been involved in doing technical interviews for … oh … I guess about the past 15 or so years. In my current role, I do quite a few and, while I don’t have the final hiring decision, I can completely nix the entire process for a candidate. In this post I’m going t... [More]

StreamInsight Output Adapter Lifetime

Code Sample | StreamInsight
[Download Sample Code] I know it’s been a while since I’ve posted … things have been pretty busy here at the office with a major POC that we were doing. Since that’s just about wrapped up, I’m going to get back to blogging. My goal is to have a new post every week. Mo... [More]

Specifying CTIs with LinqPad

StreamInsight | Code Sample
I’ve said it before and I’ll say it again … LinqPad is an essential tool for anyone doing StreamInsight applications. And don’t just settle for the free version but get the Pro version (at least) since it has Intellisense. I’m not ashamed to admit that I am completely, totally addicted to Intellisen... [More]

Output Adapter –> Input Adapter Communications : Follow up

Just a quite note to follow up on my previous post on Output Adapter –> Input Adapter Communications : Event Shapes – specifically about Edge output to Edge input scenarios. While this scenario works just fine in an ideal world, we all know that we don’t live in an ideal world. Instead, there are... [More]

Output Adapter –> Input Adapter Communications : Event Shapes

One use case for StreamInsight in an enterprise environment is to have a hub and spoke architecture. In such an architecture, you would have multiple downstream StreamInsight instances (the spokes) that sit close to the data source to do event detection and processing on very high speed data that, v... [More]

Cool StreamInsight query–Point input to Edge Output

StreamInsight | Code Sample
It’s easy to get individual events as points in StreamInsight. We can then take those events and write them directly out to our output adapter. There’s nothing to this. But … and this is a common scenario … what do we do if the values don’t change very often? Do we really want to write an hours wort... [More]

Cool StreamInsight query–turning alarms into Edge events

Code Sample | StreamInsight
One of the use cases for StreamInsight is to detect certain alarm conditions on streaming real time data. This, in itself, isn’t all that special … many of the process control systems out there already do something like that. What makes StreamInsight different is that it can be a lot sm... [More]

Sessions from TechFest 2011

I know … I said that I’d have this up long before now. But, for some reason, I’m always late posting event content. Well, here is the content for the 2 sessions that I did at Houston TechFest this year. Introducing StreamInsight: Includes all code and a bunch of example queries. Also includes outp... [More]

TFS Work Item Batch Updater

Code Sample | TFS | TFS 2010
TFS is a great tool – don’t get me wrong – but there are some things conspicuously missing from TFS out-of-the-box and the TFS Power Tools. One of these is a way to update work items published to a large number of projects. Certainly, you can use the witadmin command-line tool to i... [More]

Serialization and StreamInsight Adapter Config Classes

It is essential that you mark your StreamInsight adapter configuration classes with either the [Serializable()] or [DataContract()] attributes. Keep in mind that the StreamInsight engine can be run either in process or remotely … and, if remote, these classes will have to be serialized on the wire. ... [More]