If you ever needed a simple logger and did not want to deal with the complexity of configurating Log4net or the enterprise library you might find this class useful. This is a single class, single file rolling file appender. Usage: To use this logger all you need to do is either add the class to your...
I received many responses to my blog post about the ten basic rules of enterprise systems design . I have been asked repeatedly: “How can you separate systems into slices?”, “How do you make a good pull system?”, and most importantly, “How do you take the load off IIS and...
Pipeline processing is composed of multiple producers and consumers, each depending on the output of its predecessor. You can think about pipeline processing as an assembly line, each worker in the line depends on all of the workers in previous workstations to produce an output. A BlockingCollection...
What is parallelism and why should I care? As computers today are reaching the practical limits of clock speeds, you are likely to find your program running as fast, or as slow, on newer machines, as they are on your older box. CPU manufacturers have bypassed the clock speed block issue by assembling...