Author Archives: Tobias Gurock

New SmartInspect EAP Versions (and the SmartInspect Router)

We’ve released two new EAP versions in the last few days. On Thursday, we released the 3.0.2 EAP which fixes a few problems in the Console/Configuration Builder (most of the Console bugs were related to the shutdown behavior and pipe server). And a few minutes ago, I uploaded the new 3.0.3 version which introduces a […]

Posted in Delphi, General, Gurock Software, SmartInspect, SmartInspect 3.0, SmartInspect EAP | 2 Comments

SmartInspect Early Access Program

Every now and then we get questions about beta versions or technology previews of upcoming SmartInspect releases. So far, we have been hesitant to release beta versions. But in order to become a bit more transparent in what we are working on for SmartInspect, we decided to start a SmartInspect Early Access Program (EAP). In […]

Posted in Delphi, Gurock Software, SmartInspect, SmartInspect 3.0, SmartInspect EAP | 3 Comments

SmartInspect for Delphi 5 (yes, Delphi 5!)

From time to time we get questions about using SmartInspect in combination with Delphi 5. There seem to be surprisingly many people who still use this particular version of Delphi. Delphi 5 was a nice release back then and it seems like a lot of people simply don’t feel the need to upgrade to a […]

Posted in Delphi, Gurock Software, SmartInspect | Leave a comment

Active Objects and Futures: A Concurrency Abstraction Implemented for C# and .NET

(Note: Although this is primary a C#/.NET thing, this is also posted on DelphiFeeds.com as I think this might be interesting for Delphi developers as well. Maybe this or a similar abstraction is even something to consider for the DPL?)
I did the final presentation for my CS Bachelor thesis at the University of Paderborn today. […]

Posted in Delphi, Development | 4 Comments

SmartInspect 2.3.1 maintenance release

We’ve just released SmartInspect 2.3.1. This version includes a few bug fixes and adds pre-compiled binaries as well as headers, IDE integration and live templates for CodeGear C++Builder 2007. Please see the What’s New page for more information. As usual, the new version can be obtained at the My Gurock.com portal for customers with active […]

Posted in Gurock Software, SmartInspect | Leave a comment

Condition variables and monitors for Delphi

A condition variable is a threading abstraction which can help in implementing robust multi-threaded code. Condition variables are core features of Java (Object.wait, .notify, .notifyAll) and .NET (Monitor.Wait, .Pulse and .PulseAll) but we needed an implementation for Delphi. I couldn’t find one so we wrote my own. If you are interested in (using) the code, […]

Posted in Delphi, Development | 8 Comments

High-resolution timestamps in SmartInspect

Last week I was working on adding high-resolution timestamp support to the SmartInspect libraries and the SmartInspect Console. One limit of SmartInspect (and I think most other logging tools) is that the timestamp resolution is just too coarse-grained. SmartInspect provides several time related features in the Console like showing the elapsed time between multiple log […]

Posted in SmartInspect | 8 Comments

SmartInspect 2.0: View enhancements

Several new features have been added to the views in the SmartInspect Console. First, the views now support inverse filtering. This means you can now specify if a certain result for a filter should be inverted. As an example, it is now possible to limit a view to log entries whose session differs from the […]

Posted in SmartInspect, SmartInspect 2.0 | Leave a comment

SmartInspect 2.0: Backlog functionality

This is the first posting of a series talking about upcoming features of SmartInspect 2.0. The first new feature that we want to introduce is the so called backlog functionality. The backlog feature of the SmartInspect libraries is a flexible packet queue that minimizes the I/O costs by saving log entries in memory until a […]

Posted in SmartInspect, SmartInspect 2.0 | Leave a comment

Five great free Delphi components we use

There are many free Delphi components out there. Some of them are of great value and quality. I wanted to take the chance and promote some of the better Delphi components/libraries on this blog by listing the free components that we use in SmartInspect (in the Console):

TMPHexEditor
This is a hex editor control to display and […]

Posted in Delphi, SmartInspect | Comments closed