I had a discussion with a colleague yesterday on how to determine the priority of features on a given service. We quickly arrived at the topic of assessing business need, i.e. value, of the features. This is a conversation I've had many times, with many clients and thought it might be worthwhile to document some … Continue reading The Dollar Value of SaaS Features
Blog
I read Peter Senge's book The Fifth Discipline a number of years ago and loved it. I recently reread it and realized it is still as relevant today as it was then. (if not more so). While the five disciplines discussed in this book are extremely useful when managing teams, the one that always seems … Continue reading Systems Thinking, the Fifth Discipline
For those of you interested in F# or grid computing, check out my article in the May issue of .NET Developers Journal. The article, starting on page 18, describes the process of grid enabling an application written in F#, a new meta programming language developed by Microsoft Research. Using an example of Pi calculation to … Continue reading F# on a Virtual Super Computer
Recently I've had discussions with a few people about the pros and cons of using DataAdapter.Fill() vs. using the DataReader. First let's take a look at how DataAdapter.Fill() works. Here is the basic code: try { DbDataAdapter.QuietOpen(connection1, out state1); using (IDataReader reader1 = command.ExecuteReader(behavior | CommandBehavior.SequentialAccess)) { if (data is DataTable) { return this.Fill((DataTable) data, … Continue reading DataReader vs. DataAdapter
A few of my embedded devices around the office use TFTP as a means of upgrading their firmware. Since I wanted some control of what/how these firmware files got sent, I wrote a C# class to act as a TFTP server. It's pretty simple and still needs work, but here it is: TFTPServer.cs You'll also … Continue reading Simple C# TFTP server