Browse by Tags

All Tags » Software Design » Algorithms (RSS)

Architecting your own cache. Speed, efficiency, memory consumption, AND it has to actually work?

For the Project Distributor application we want to implement some caching. We have a number of options that we can use for this process, including making use of the default ASP .NET caching, but since I had some spare time I figured I'd throw 30 minutes...

Optional parameter overloads in C# and cascading calls...

This is a performance versus design considerations post. You an weigh in either way and your input will be valuable. Optional Parameter Overloads C# implements optional parameters through overloads. Sometimes this imposes combinatorial design considerations...

Testing: Pair-wise, upper and lower boundings

You'd think there would be more math on this. Maybe I'm looking in the wrong places? Well, I wanted to try and formalize some boundings for sequences of features that have identical numbers of options. f = number of features n = number of options n^2...

Testing: The pair-wise problem and fertile ground for improvement.

Apparently pair-wise testing is a pretty big thing. Hell, I'm not a tester, but I know I've used some of the same techniques writing my own tests. So I guess it was only a matter of time before I learned there was a name for what in the hell was going...
Posted by Justin Rogers | with no comments

XSLT used to get all the girls, now it is just a washed up junkie ;-)

Don't flame me yet. I don't think XSLT is really a washed up junkie, but I do have to say that people have really chosen to make extended use almost any other XML technology just to avoid using XSLT. Or do they just not realize how powerful XSLT really...

Terrarium: How do we punish creatures that take too much time?

Okay, so Darren Neimke thinks this deserves a blog entry and I think he is probably correct. The method for punishing creatures that take up too much time really isn't understood and the methods are actually somewhat complicated, so they deserve to be...

Found the creator of Ping while doing graphics research on Cone Tracing, go figure!

So it turns out that while I'm doing some research work to help build a history behind my, soon to be released, C#/Direct3D photon mapping software, I actually find the creator of ping. Now, you'd think that someone in the computer industry for over 8...

For every piece of data made available via a schema, thousands more abound...

Matt Wayward got me thinking with his blog article on the http://weblogs.asp.net/mattwar/archive/2004/03/24/95790.aspx current usage of schemas to validate incoming data and the possiblity that this validation comes at a high cost. What is the cost of...

Taking a closer look at the power provided in stack based finite-state machines.

Abstract: I've blogged before on the various types of finite-state machines you could possibly use in the Terrarium, but I didn't really go into any depth on how you might take advantage of them. So I'm going to take this opportunity to talk about stack...

Terrarium: Enumerating collections with an outlook on how to speed up the process.

Okay, so I was going through some old source code, that I won't claim since I probably didn't write it based on the fact the as statement wasn't used (as soon as I found out about the as statement I made sure to take advantage of its usage whenever possible...
More Posts