VMWare Fusion: /dev/vmmon konnte nicht geöffnet werden

On my MacBook Pro I have VMWare Fusion with Windows 10 installed. It worked quite well until I started getting following error message:


/dev/vmmon konnte nicht geöffnet werden: Es existiert keine Datei und kein Ordner dieser Art. Stellen Sie sicher dass das Kernelmodul “vmmon” geladen ist.

It is the same as the the english variant

Could not open /dev/vmmon: No such file or directory.

First, I thought it could be an error after upgrading the MAC OS from Yosemite to Mavericks. However, it turned out to be a conflict with Oracle’s VirtualBox, known as Oracle VM VirtualBox. VirtualBox is a free software for running virtual machines, i.e. same purpose as VMWare. I didn’t realize, that it was installed on my MAC. It might came with some other Apps, that were previously installed. Like Android emulator “Andy” or some other.

So how to fix the issue? Just uninstall VirtualBox. Follow the steps below:

The system restart is not required, your VMWare Fusion should work from now on properly. If you need VirtualBox in the future for other apps, you can install it again from Oracle’s website.

Apple Watch at the second glance

I could make my first impression of the Apple Watch 2 years ago. The very first version of the watchOS could not really persuade with features that one would say “I absolutely need the watch!”. Actually, I agree with multiple reviews and the main statement about Apple Watch: no clear concept for whom it can bee useful and how it can revolutionize my everyday life. Thus, I put the Apple Watch in the cupboard. For fitness data tracking and sleep data tracking I preferred my new Garmin Vivosmart HR. To my opinion it had a number of advantages over Apple Watch:

  • Battery Life! The most important argument. Vivosmart HR needs to be charged only once a week, where Apple Watch should be charged really every day
  • Sleep data tracking
  • Stairs/floor counter
  • Waterproof

Last week I wanted to know more about the features of watchOS 3. For this purpose Apple Watch and Vivosmart HR changed their places in the cupboard. After a week of wearing the Apple Watch I did like the recent changes. Of course, battery life didn’t really change. watchOS 3 did not bring waterproof property to the very first model of the Apple Watch as well 🙂 BUT:

  • Now, apps can run directly on the  Apple Watch
  • More interesting apps for the Apple Watch
  • Pleasant improvements in fitness aspects: better user interface, more features
  • HomeKit makes it possible to integrate it in your smart home environment
  • and much more..

The Apple Watch became more attractive for sportsmen and the intent of Apple is to make more in that direction. If one accepts the fact, that even Generation 2  of the Apple Watch still needs to be charged every 2 days, then one can say, it is one of the best devices on the markt of wearable devices. At least at the current moment.

How do I remove Adware Generic7.CASB?

If your antivirus software like AVP reports a threat through Adware Gerneric7.CASB and is not able to treat it itself, don’t become desperate. Generally, it is possible to remove this nasty Trojan yourself. However, this way is complicated and not safe for your system, if you are not a virus expert. Adware Generic is able to rename itself and also rename other important system files, so that you can accidentally corrupt useful applications.

In order to remove Adware Generic7.CASB just use a free tool AdwCleaner. It is a small program, which is even not required to be installed. It knows almost all kinds of adware and can repair your PC in a few moments.

  • First, start AdwCleaner and run the scan of your computer.
  • After AdwCleaner finds adware, press “Clean” button
  • Adware Generic7.CASB will be automatically removed from your computer. You will be prompted to restart your PC.
  • After system restart you can view the log file and wonder how deep Adware Generic7.CASB set in your operation system. That’s all.


PolterApp Version 1.11

Die neue Version der PolterApp stellt ein Hotfix für die Kartennutzung dar. Der Schlüssel für die Nutzung der Google-Maps war abgelaufen und musste erneuert werden. Es ist nun wieder möglich eigene Position und Positionen der erfassten Polter auf der Karte sehen.

Google Analytics for iOS

Once I reported about my experience with HockeyApp a tracking tool for iOS, Android and Windows Apps. Today I tested the abilities of Google Analytics for iOS. Without going deep in details here is the overview of the evaluation results:

  • There are SDKs only for iOS and Android. Tracking of the Windows Apps is not supported.
  • Tracking of the fatal and non fatal exceptions is possible
  • Screen tracking. If desired, the tracking method can be called for example in viewWillAppear. In the dashboard of Google Analytics there is the overview of the called Views.
  • Support for custom events
  • Real time screen end events tracking
  • Dashboard of the App Analytics looks almost same as the dashboard for tracking websites
  • If tracking private user data, be sure to learn about privacy policy and the proper use of the Google Analytics in your app

PolterApp Version 1.10

Dieses mal wurde ein Fehler in der Einzelstamm-Datenerfassung behoben. Die PolterApp stürzte ab, wenn Stamm-Länge oder Stamm-Diameter in der Stammerfasungs-Ansicht nicht angegeben waren. Jetzt wird der Nutzer mit einer roten Markierung auf die fehlenden Angaben hingewiesen. Das Abspeichern eines Stammes ohne diese Angaben ist nicht mehr möglich.

Die nächste Neuerung betrifft ebenso die Einzelstamm-Erfassung. Im PDF-Dokument, was zu einem Polter generiert werden kann, ist nun auch eine Tabelle mit der Verteilung der Stärkenklassen der Stämme zu sehen.


PolterApp Version 1.9

Die Weiterentwicklung der PolterApp geht voran. Mit dem neuen Update erhielt die App die Anzeige der Polter-Koordinaten im Grad/Minuten/Sekunden Format. Auf der gleichen View gibt es außerdem einen neuen Button zum Starten der Navigation zum aktiven Polter. Es kann entweder native Karten-App oder wenn installiert, Google Maps gestartet werden. Dabei wird aktuelle Position als Start-Punkt und Polter-Koordinaten als Ziel-Punkt an die Navigations-App übergeben.

Die Anbindung weiterer Navigations-Apps wie z.B. NavLog ist anvisiert. Die Priorisierung der Umsetzung wird durch die Nachfrage aus dem Nutzer-Kreis der PolterApp bestimmt.

Fotooptische Holzvermessung

Bei der fotooptischen Holzvermessung handelt es sich um ein automatisches Verfahren zur Ermittlung der Stammzahl in einem Holzpolter und Berechnung des Holzvolumens. Es gibt auf dem Markt sowohl einige Apps, die das Verfahren implementieren, als auch ganze fahrzeuggestützte Systeme. In der Regel erfolgt die fotooptische Poltervermessung in drei Schritten. Zuerst wird der Holzpolter mittels Einzelaufnahmen fotografiert, die Bilder zu einem Panoramabild verknüpft und alle sichtbaren Stammstirnflächen automatisch erkannt. Im zweiten Schritt hat der Nutzer die Möglichkeit Ergebnisse der automatischen Bilderkennung nachzujustieren und Referenzobjekte zur späteren Volumenberechnung festzulegen. Anschließend wird Holzvolumen automatisch berechnet.

Die fotooptische Holzvermessung bietet einige Vorteile gegenüber herkömmlichen Messverfahren. Insbesondere Zeitersparnis. Die Poltervermessung reduziert sich dramatisch auf nur einige Minuten. Nichtsdestotrotz stosst das Verfahren unter bestimmten Bedingungen auf seine Grenzen. Dunkelheit, Regen, Schnee all das kann die Qualität der automatischen Volumenberechnung stark beeinflussen. Deswegen wird das neue Verfahren die anderen Vermessungsverfahren nicht komplett verdrängen. Zumindest nicht so schnell.

Die fotooptische Holzvermessung sorgt aber für großes Interesse und hat auf jeden Fall ein großes Potenzial. Im Rahme der PolterApp-Entwicklung wurden erforderliche technologische Bausteine bereits evaluiert. Der grobe Prototyp könnte sogar schon im Frühling 2017 released werden.

Popular programming languages 2016

Every year various programming communities try to create and to analyze the rating of existing programming languages. Just to mention few of them:  TIOBEPYPLIEEE etc. These ratings are based on different approaches, e.g. popularity of tutorials for particular programming languages, data analysis at GitHub and StackOverflow or even analysis of messages in Twitter.

These ratings might help when making a decision about what programming language should be adopted when starting to build a new software system. Also they can be used by students or starting programmers to get a better feeling of what skills are mostly asked. Of course, every programming language despite of its rating, has a particular goal. It is designed to fulfill certain tasks. Even if one language is much more “popular” than some other, it does always not mean, that it is better. More frequently one programming language cannot even be substituted by some other due to system requirements. For example, it is not possible to write iOS apps in JAVA and Web browser can only execute JavaScript and no C++ code. Like every plumbing requires its own tools, so every development depends on the current requirements.

So what are the most popular languages of the year 2016? First place is traditionally JAVA. Also C and C++ stay at the top of all the ratings. C# has its stable high position as well. Popular script languages are PHP, Python and JavaScript. Functional programming languages like R become more and more popular.