Author Archives: Tobias Gurock

SmartInspect live templates video

I made a short flash video about the SmartInspect live templates I talked about yesterday. The excellent (and free!) Wink software has been used to create it. Please note that Javascript needs to be enabled to open the video. Enjoy!
SmartInspect Live Templates

Posted in SmartInspect | Comments closed

BDS 2006 and SmartInspect

The upcoming version of SmartInspect will, of course, support the new Borland Developer Studio 2006 (Delphi and C# personalities for now). We received our copy of BDS on Tuesday and immediately started to port the SmartInspect Delphi library. As expected, the needed efforts were minimal and we had it all working within a few hours […]

Posted in Delphi, SmartInspect | Comments closed

Introducing the SmartInspect LogColored method

Another new feature of the SmartInspect libraries included in the upcoming release is the LogColored method of the Session class. With the LogColored method you can, as the name suggests, log a message and specify the background color in the SmartInspect Console.
Using a different background color for certain messages isn’t actually new. Changing the background […]

Posted in SmartInspect | Comments closed

Borland Delphi 2006 ships

It seems that Delphi 2006 starts shipping. We are still waiting for our copy, but we are told to get it next week. This release will be interesting. It has support for Delphi, C# and C++ and according to Borland, the focus for this release was set on quality and performance improvements. For example, Delphi […]

Posted in Delphi | Comments closed

The problem with double opt-in newsletters

I wrote about our newsletter in the past here. As I noted, we decided to use a double opt-in mechanism as “a good prevention against abuse”. This turned out to be a small problem or issue. It seems that only 60% of the people who enter their email address on our newsletter page really confirm […]

Posted in Business | Comments closed

Filtering out packets based on their size

Among filtering out packets based on their content like in the previous example, another possible usage of the filter event in SmartInspect would be to cancel packets which exceed a certain maximum packet size. This can be useful to reduce bandwidth or to keep log files small. An example implementation looks like:
using Gurock.SmartInspect;

public class PacketSizeFilter
{
    private […]

Posted in SmartInspect | Comments closed

Test Driven Development

As you certainly already know, there has been a lot of discussion about Microsoft’s understanding of Test Driven Development (TDD) in the last few days. The entire discussion has been interesting to follow and in case you missed it, here are a few postings about the topic to get you started:

Microsoft Guidelines for TDD Wrong
Microsoft […]

Posted in Development | Comments closed

Introducing the SmartInspect filter event

In contrast to the previous SmartInspect releases, I’d like to introduce some of the features for the upcoming release directly after implementing them rather than writing a cumulative preview one or two weeks before the actual release.
Let’s begin with a cool new feature of the SmartInspect libraries – the filter event. In contrast to the […]

Posted in SmartInspect | Comments closed

Improving System.Diagnostics tracing

If you are using the Trace and Debug classes of the System.Diagnostics namespace of the .NET framework, you might be surprised to see how easy it is to redirect their logging output to the viewer application of SmartInspect, the SmartInspect Console. I’ve written a short article about this topic today and in case you are […]

Posted in Development, SmartInspect | Comments closed

Measuring the success of your landing page

Some weeks ago I wrote about the importance of landing pages of a website. To summarize, I basically stated that it’s important to choose two, maybe three actions you want visitors to perform when entering a page. Examples for those actions are downloading a trial version or taking the tour of your product.
This time, I’d […]

Posted in Business, Websites | Comments closed