Monthly Archives: December 2010

Happy New Year!

All the best in 2011!

Let your dreams come true, let your applications become even better than they are now, and let no software quirks stop you from enjoying your life. Continue reading

Posted in Twitted, Uncategorized | Leave a comment

.NET: How do you load an assembly programmatically and avoid a file lock?

How would you go about loading an assembly into your executable application programmatically assuming that you don’t really need to do anything with the assembly except to examine its methods/types using reflection? Continue reading

Posted in .NET, Twitted | Leave a comment

Detecting WCF KnownType errors

If you forget to define all the known types in your WCF service, it is likely that you will not get a lot of useful exception information in your client application when an exception occurs on the service side. Here … Continue reading

Posted in .NET Monitoring, AVIcode | Leave a comment

Using iisreset to restart IIS, and how that affects AVIcode monitoring

For some reason, IISRESET is not as reliable as it should be. Being called without parameters, it is supposed to restart the whole stack of IIS processes. From time to time, however, that does not happen. I’ve seen at least … Continue reading

Posted in .NET Monitoring, AVIcode, IIS, Twitted | Leave a comment

AVIcode 5.7: Capturing .NET exceptions in the operations mode, Part 3

When collecting data about .NET exceptions, AVIcode utilizes the notion of exception handlers. Basically, an exception handler is a method that gets called when an exception occurs. Remember that AVIcode splits exceptions into two categories: “critical” exceptions and “all” exceptions. … Continue reading

Posted in .NET Monitoring, AVIcode, Twitted | Leave a comment

Education vs Experience – what’s more important

Here is my take.. What matters is the ability to solve problems. Both education and experience contribute to that ability, just they do it differently. Education gives you the patterns you can use. You can’t solve problems efficiently if you … Continue reading

Posted in Twitted, Uncategorized | Leave a comment

HTTP 100 and AVIcode Client Side monitoring

HTTP 100 is an intermediate response which indicates that the server has received the request but has not finished processing it. From the client side monitoring standpoint, HTTP 100 is only important as part of such metric as “time to … Continue reading

Posted in .NET Monitoring, AVIcode, Twitted | Leave a comment

Skype outage on Dec 22

It seems that there is really no good explanation to the skype outage on Dec 22. Skype’s supernodes architecture is supposed to be self-healing, and it makes the failure we’ve all experienced almost impossible. Look here for a good description … Continue reading

Posted in Twitted, Uncategorized | Leave a comment

AVIcode 5.7: Capturing .NET exceptions in the operations mode, Part 2

Here is an example of .NET exception: Assume that somewhere else your application makes a call to the EntryMethod. “WE HAVE A FAILURE!!” exception will be handled inside that method, so, if that’s the only method that is instrumented for … Continue reading

Posted in .NET Monitoring, AVIcode, Twitted | 1 Comment

AVIcode 5.7: Capturing .NET exceptions in the operations mode

Remember what operations mode is all about? It’s a profiler. What it means is that operations mode relies on profiling API, and that API does not notify profiler about application exceptions. If it did, it would be a debugging API. … Continue reading

Posted in .NET Monitoring, AVIcode, Twitted | Leave a comment