Privacy Policy

This website is hosted in Germany/Europe at

Accesses to this website are logged with timestamp, IP-Address and accessed URLs.
This log is used to identify technical issues, abuse, and to determine, fix and optimize the usability of this website.

Comments are automatically sent to Akismet for Spam detection.
If you post a comment, you agree to that.
See also the privacy policy of Akismet and their info about GDPR for how the data is handled.

The website is built using WordPress.
Wordpress may also store personal data in the database of this website.
This is necessary for the website to function.
For details about WordPress, please check the WordPress website.

We consider the above usage of data to be in the category of “legitimate interest” in the sense of the term used by the GDPR.


DI Christian Linhart GmbH.
Firmenbuchnummer: FN 436004 h (Landesgericht Salzburg)
Sitz: Wagingerstraẞe 12 Top 6, 5020 Salzburg

Mitglied der WKÖ Salzburg.
Gewerbe Informationstechnologie.

Geschäftsführer: Dipl.-Ing. Christian Linhart
Gesellschaftsanteile: Dipl.-Ing. Christian Linhart ( 100% )

Blattlinie: Informationen zu Produkten von DI Christian Linhart GmbH und zu deren Anwendungsbereichen.

Verbraucher haben die Möglichkeit,
Beschwerden an die Online-
Streitbeilegungsplattform der EU zu
Sie können allfällige Beschwerde auch an
die oben angegebene E-Mail-Adresse

Recording Human-Machine-Interaction: API-Recording vs ATG-Recording

The purpose of recording human-machine-interaction is that we can identify and fix causes of past problems so that these causes cannot happen anymore. These causes may either be on the human side or on the machine-side or in the combination of both.

In mission-critical systems you cannot afford to repeat (near-)accidents and (near-)disasters. Therefore you need to identify causes of such problems reliably the first time they happen. For that it is essential to use sufficient recording and logging that allows you to correctly reproduce all information required for such an analysis. Due to the importance of this, it is crucial to do this recording and logging correctly.

Recording human-machine-interaction is an essential component of a complete logging solution. Therefore it is important to do this correctly, too.

There are several methods for HMI-recording. (HMI is short for human-machine interaction.)

In this article I’ll pick two of them: API-recording and ATG-recording. These methods are both used in practice for recording human-computer-interaction. I’ll highlight the advantages and disadvantages of both methods, and provide a conclusion that may be surprising.

Continue reading

How to Prevent Disasters in Mission Critical Systems

The definition of a mission critical system is that a failure can have disastrous consequences, including death, destruction, bankrupting entire big companies, economic crisis, …

Examples for such mission critical systems are:

  • Air traffic control,
  • Industrial processes, e.g. in chemical industry,
  • Atomic power plants,
  • Railway interlocking systems,
  • Maritime control,
  • Big stock traders.

Of course, such systems are usually designed in a redundant way, such that one mistake should not cause a failure of the whole system.

One of the most critical components of such a system is human machine interaction.

Why is this component so critical?

Continue reading

Entering the software project business on Dec 16th

[German translation below]

Starting with Dec 16th I will concentrate full time on my business.

This enables me to extend the scope of my business beyond my product DemoRecorder:

I will reenter the software project outsourcing business, i.e, I’ll offer to implement software projects for customers who want to outsource a project.

You may already send me project inquiries: I may however take longer for answering them because my time until Dec 16th is already reserved otherwise.

I can offer quite a bit for the software project outsourcing business:

Continue reading