Hello World 2.0

Thursday, February 11, 2016 at 7:31 PM
Yes, it has been some time since my last update. But don't mistake my silence for idleness. My spare time has been filled with fun stuff...

Playing with D3.js

Sunday, September 30, 2012 at 5:35 PM

I haven't done much on my Composer project until recently when I came across the javascript library, D3.js. D3 stands for Data-Driven Documents. It's all about efficient binding between data and DOM elements. With just a few hours of work, I was able to create something that takes some JSON and generates a beautiful interactive graph...

Composer - a new software paradigm, or just spinning my wheels?

Tuesday, March 27, 2012 at 12:34 PM
I have a hobby project that <AGGRANDIZATION>could potentially revolutionize how software is developed and even change how microprocessors are designed.</AGGRANDIZATION> Yeah, I know - yet another attempt at finding the elusive silver bullet that will solve all our software development woes. I'm trying not to have any illusions about this going anywhere. As it is, the time I am able to put into it is sporadic at best. But it's fun, so I continue to poke at it.

What is Composer?

Type.IsAssignableFrom() and contravariance gotcha

Friday, February 24, 2012 at 9:18 PM

I wanted to create an extension method on the class System.Type that would take another Type and return true if it is an interface implemented by the first Type. I thought this would be quick and easy. What I implemented did work most of the time. However I ran into a situation in which it returned an unexpected result, and it took me some time to figure out what was going on.